@charset "UTF-8";

:root {
  --blau: #0e1a30;
  --blau-dunkel: #0a1424;
  --blau-grau: #323c4e;
  --gold1: #dfc45b;
  --gold2: #936e27;
  --weiss: #ffffff;
  --grau: #f3f3f3;
  --grau2: #f9f9f9;
  --akzent: #1e2a44;
  --radius: 10px;
  --transition: all 0.35s ease-in-out;
  --background1: #fffdf7;
  --background2: #fefaf0;
  --font1: "Inter", sans-serif;
  --font2: "Playfair Display", serif;
  --gold-hell: var(--gold1);
  --gold-satt: var(--gold2);
  --gold-dunkel: var(--gold2);
  --gold-verlauf: linear-gradient(145deg, var(--gold1), var(--gold2));
  --gold-verlauf2: linear-gradient(145deg, #f5ce68, #e2b650);
  --loewe: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20226%20125%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20d%3D%22M56.623%2015.518C54.309%207.903%2061.323%201.767%2068.31%201.091c1.519-.148%203.064.04%204.556.324.914.173%201.918.52%202.857.445%201.253-.099%202.427-.8%203.679-.965C83.612.34%2087.811.8%2091.684%202.621c1.793.842%203.495%202.048%204.895%203.445%201.06%201.057%201.998%202.309%203.226%203.185%201.12.798%202.541%201.153%203.764%201.764%202.487%201.243%204.801%202.865%206.489%205.096.936%201.238%201.636%202.676%202.083%204.16.343%201.14.457%202.401%201.212%203.367.978%201.253%202.382%202.183%203.453%203.368%202.515%202.78%204.573%205.892%206.113%209.309%201.341%202.977%202.09%206.449%202.233%209.706.145%203.306-.452%206.895%201.263%209.904%201.252%202.196%203.446%203.473%205.678%204.495%204.567%202.091%209.561%203%2014.459%203.916%202.127.398%204.766%201.041%206.933.865%201.121-.09%202.28-.831%203.368-1.146%201.688-.489%203.793-.669%205.546-.594%208.135.343%2016.378%203.037%2023.175%207.52%204.546%202.997%208.647%206.759%2011.955%2011.092%201.008%201.321%201.955%202.736%202.813%204.159.422.699.78%201.712%201.517%202.144%201.048.614%202.789.429%203.92.215a8.92%208.92%200%200%200%203.368-1.412c.85-.585%201.642-1.316%202.272-2.135%203.77-4.89%201.181-11.135-2.122-15.451-6.317-8.259-16.682-11.342-25.307-16.413-4.501-2.645-8.189-6.645-13.073-8.624-2.938-1.19-6.301-1.655-9.31-.426-3.274%201.338-5.019%204.721-2.951%207.834%201.264%201.901%203.13%202.425%204.932%203.565-6.746%202.987-16.114-1.121-17.695-8.518-1.601-7.496%201.845-16.499%208.782-20.18%202.814-1.494%205.956-1.937%209.111-1.799%207.658.335%2014.942%204.407%2019.717%2010.293%203.136%203.864%205.136%208.365%209.203%2011.441%203.748%202.834%208.67%204.054%2012.875%206.053%207.177%203.411%2013.783%208.937%2017.568%2015.981%204.964%209.238%204.483%2022.859-4.494%2029.483-1.395%201.029-2.932%201.821-4.556%202.417-2.066.757-4.335%201.134-6.536%201.179.15%201.021.55%201.975.816%202.971l2.28%208.518c.487%201.93%201.117%204.191.376%206.139-1.733%204.572-7.29%204.557-11.396%204.557h-19.214c-3.949%200-7.958-.205-11.884.235-2.56.286-4.914.866-7.528.749-1.436-.066-2.955-.741-4.358-.682-.671.029-1.317.338-1.981.433-1.502.22-3.038.316-4.556.25-1.679-.073-3.327-.976-4.952-.976-2.847.007-8.197%201.372-9.31-2.583-9.962%200-19.968.227-29.91-.198-.751%202.678-4.295%202.605-6.537%202.759-6.864.47-13.917.015-20.798.015h-32.09-9.508c-1.395-.037-2.752-.279-4.159-.176-2.335.169-4.561%201.057-6.933%201.159a19.69%2019.69%200%200%201-4.358-.272c-.724-.132-1.452-.462-2.179-.528-1.385-.125-2.945.55-4.358.602-1.653.066-3.155-.572-4.754-.682-2.095-.154-4.045.704-6.141-.044-5.685-2.033-3.354-10.503-.164-13.692.993-.992%202.309-1.505%203.325-2.447.735-.682%201.146-1.6%201.828-2.323%201.129-1.194%202.764-1.973%204.322-2.441%204.847-1.454%209.762.553%2014.658-.269%208.485-1.423%2016.745-3.694%2025.157-5.43-2.874-4.342-3.368-9.378-3.368-14.459%200-1.689.38-3.492.198-5.151-.522%201.826-1.677%204.946-3.368%205.943-.185-2.326-.588-4.573-.363-6.933.523-5.477%203.272-10.238%207.098-14.064-2.083.213-3.826%202.004-5.075%203.565-.713.891-1.066%202.474-2.453%202.281-4.591-.636-8.035-4.731-8.483-9.214-.095-.957-.1-2.017.023-2.971.072-.55.339-1.21.102-1.749-.216-.492-.743-.83-1.085-1.23-.541-.633-.964-1.399-1.268-2.171-.499-1.267-.274-3.224-1.095-4.294-1.319-1.719-3.419-2.249-3.411-4.818.011-3.315%203.351-6.027%205.511-8.119%201.915-1.854%204.022-3.559%206.141-5.176%201.047-.799%202.399-1.504%203.304-2.456.516-.544.404-1.197.524-1.879.136-.77.482-1.537.923-2.179%202.12-3.084%206.103-5.514%209.51-6.933zm43.579%2062.99c-1.669%204.007-4.74%207.407-5.764%2011.687-.533%202.23-.279%204.319.02%206.537-6.832-1.414-10.546-8.496-12.281-14.658-1.575%201.271-2.723%203.117-4.159%204.556-3.653%203.659-9.072%208.193-7.261%2014.064.236.762.512%201.503.94%202.179.847%201.339%201.972%202.337%203.151%203.368-5.1-.042-10.106-1.127-15.253-.774-8.071.553-16.055%202.885-24.166%202.752-3.566-.058-7.184-.437-10.696-1.071-3.484-.628-7.01-1.625-10.498-.467-2.028.674-2.381%202.356-3.806%203.627-.789.704-1.875%201.02-2.731%201.636-1.166.84-2.023%202.113-2.615%203.409-.594%201.302-1.193%204.253.456%205.061.738.36%201.613.081%202.356-.11-.555-2.327.412-4.432%201.999-6.138%202.545-2.736%206.103-4.06%209.688-4.755-2.634%201.652-5.89%203.845-7.264%206.735-.429.903-.936%202.357-.54%203.351.63%201.578%203.445%201.71%204.824%201.292%201.261-.389%201.637-2.811%202.336-3.85%201.639-2.437%204.205-4.151%207.181-4.159-1.9%201.297-3.596%203.233-4.102%205.546-.23%201.047-.339%202.133.743%202.742%203.087%201.725%206.802-.939%209.698-1.717%202.816-.766%205.657-.564%208.518-.439%201.252.055%202.513-.06%203.764.026%2012.896.883%2025.895.181%2038.824.181h8.914c1.583%200%203.368-.081%204.473-1.407%201.827-2.193-.219-5.3-.903-7.506-.841-2.72-.516-5.485.476-8.121%201.007-2.678%202.338-5.212%203.268-7.923%201.221-3.561%201.708-7.553%201.261-11.291-.17-1.423-.162-3.069-.849-4.358zm3.764-61.604c.593%201.53%201.384%202.962%201.805%204.556%201.231%204.661%201.132%2011.473%206.712%2013.266.787.253%201.552.385%202.377.402-1.529-1.675-3.618-2.739-4.538-4.953-.707-1.701-.693-3.565-1.093-5.348-.695-3.104-2.432-6.286-5.264-7.923zm2.575%2051.106c-1.223%202.094-2.298%204.493-2.541%206.933-.292%202.931.749%206.198%201.098%209.112.159%201.33-.138%202.633-.142%203.962%201.027-1.239%201.39-2.811%201.669-4.358.601-3.324.07-6.57-.076-9.904-.079-1.8.406-4.024-.007-5.744zM90.892%2088.808c.435-2.947%202.344-5.622%203.843-8.121%201.755-2.924%203.222-5.863%204.278-9.111-1.586.671-2.968%202.075-4.075%203.367-2.156%202.516-3.948%205.405-4.549%208.716-.24%201.322-.707%204.229.503%205.15zM97.429%2017.3c.886%202.379%201.178%205.087.309%207.527-.685%201.922-2.069%203.331-2.904%205.15-.867%201.889-.911%203.941-.485%205.943.867%204.065%204.584%206.61%207.206%209.508%202.341%202.588%204.42%205.569%204.926%209.112.316%202.213-.045%204.393-.535%206.536%201.303-1.157%202.022-2.892%202.45-4.556%201.013-3.94.404-8.234-2.157-11.489-2.215-2.816-5.509-4.636-7.152-7.923-1.224-2.447-.803-4.76-.471-7.329.657%202.22.594%204.259%201.876%206.338%202.178%203.534%205.999%205.179%209.415%207.221%201.174.702%202.064%201.707%203.169%202.485-1.134-4.774-6.458-6.417-8.973-10.301-3.638-5.616-.566-13.92-6.675-18.223zm-31.694%201.584c-2.471-1.087-3.415-3.778-2.869-6.338.69-3.234%203.865-7.119%207.227-7.726-3.276-1.374-7.27%201.227-8.875%203.962-.964%201.643-1.362%203.456-1.209%205.348.065.798.94%202.178.436%202.888-.526.741-2.044%201.105-2.831%201.531-2.064%201.116-4.145%202.267-5.942%203.79-.75.635-1.435%201.327-1.723%202.29-.277.928-.113%201.97-.718%202.773-.769%201.021-1.919%201.748-2.908%202.536l-5.546%204.397c-1.857%201.492-3.696%203.026-5.34%204.754-.506.532-1.573%201.524-1.418%202.356.164.881%201.677%201.165%202.401%201.201%202.72.139%204.73-1.489%207.131-2.368-.431%201.749-.938%203.145-2.575%204.161-1.168.724-3.249.49-3.517%202.178-.109.69.09%201.507.25%202.179%201.421%205.974%209.65%204.458%2014.162%203.952%201.614-.181%205.204-.489%205.609%201.793.341%201.92-2.235%201.867-3.431%201.725-3.121-.37-6.178-.209-9.309-.347-1.077-.048-2.3-.645-3.365-.44-.929.179-1.162%201.005-1.189%201.834-.043%201.398-.106%203.149.988%204.159.298-1.033.891-1.937%201.189-2.971.67%201.79.492%203.737%201.188%205.546%201.652-.787%203.125-3.207%203.566-4.952.428%201.447.186%203.081%200%204.556%201.926-1.567%203.015-3.496%205.546-4.314%201.316-.426%202.594-.44%203.961-.44.691%200%201.548.124%202.137-.318.809-.606.889-1.729.816-2.654-.182-2.303-1.576-4.727-3.15-6.339.727.093%201.501.173%202.179.469%202.35%201.026%202.882%203.723%203.763%205.87%202.428-1.066%204.63-3.409%206.134-5.546.655-.933%201.275-1.818%201.394-2.971.554%201.876-.233%204.079-.594%205.943%201.429-1.269%202.309-3.204%203.011-4.952%201.308-3.262%202.704-6.941%202.734-10.498h.396c.136%201.569.847%203.015%201.137%204.556.643%203.422.379%207.175-1.211%2010.3-3.045%205.986-10.156%208.394-14.774%2012.893-3.845%203.745-5.965%209.133-6.329%2014.443-.12%201.736.145%203.427.18%205.15.858-1.405%201.024-3.393%201.595-4.952.959-2.615%202.376-5.13%204.083-7.33%204.748-6.119%2011.804-10.009%2016.903-15.846-2.122%205.098-6.169%209.069-8.456%2014.064-1.532%203.344-1.906%207.076-1.448%2010.696.633-1.007.876-2.275%201.359-3.368.71-1.607%201.627-3.098%202.603-4.556%202.668-3.985%206.238-7.309%208.631-11.489%202.706-4.727%203.497-10.289%202.596-15.649-.238-1.414-.802-2.766-1.124-4.159%203.085%203.087%205.467%207.271%205.908%2011.687.235%202.345-.064%204.622-.362%206.933%202.04-1.884%202.772-5.456%202.773-8.121.001-4.037-1.137-7.685-3.307-11.093-2.385-3.744-6.193-7.34-6.906-11.885-.149-.946.037-1.833.111-2.773.611%201.628.824%203.257%201.803%204.755%201.522%202.327%203.846%203.903%205.691%205.943%201.52%201.68%203.12%203.507%204.14%205.546.636%201.27.943%202.644%201.441%203.961.509-1.201.407-2.692.255-3.961-.272-2.271-.656-4.406-1.993-6.339-1.846-2.669-4.734-4.308-6.624-6.933-.947-1.316-2.056-3.08-2.111-4.754-.089-2.788%202.637-5.121%204.926-6.181%201.297-.601%202.755-.772%204.159-.95.334%202.64.115%205.192-1.65%207.329-.9%201.09-1.995%201.918-3.104%202.773.426.605%201.005%201.453%201.782%201.621%201.38.298%203.446-1.689%204.236-2.619%202.302-2.712%203.863-8.387.873-11.228-.867-.825-2.006-.852-3.127-.847-2.703.012-5.288%201.094-7.528%202.548-4.986%203.237-7.525%208.633-6.207%2014.487.356%201.58%201.174%202.911%201.849%204.358-1.329-.955-2.571-1.999-3.495-3.368-.699-1.036-1.174-2.157-1.479-3.368-2.164-8.614%205.747-16.381%2013.689-18.025-.935-.393-2.163-.198-3.169-.198-3.172%200-6.624.6-9.31%202.397-.87.582-1.578%201.388-1.989%202.356-.223.525-.229%201.258-.583%201.712-.255.327-.63.343-.994.194-1.454-.597-1.498-2.033-1.004-3.293.909-2.316%202.844-4.084%204.967-5.292%204.062-2.31%208.884-3.013%2013.47-2.349%201.725.25%203.276.905%204.952%201.302-1.663-2.169-4.53-3.434-7.131-4.031-6.005-1.378-13.209-.051-17.372%204.823a12.3%2012.3%200%200%200-2.745%205.943c-.167%201.061-.034%202.116-.285%203.169zm-10.498%205.348c.52.65.658%201.493%201.405%201.979%201.264.825%203.467.68%204.934%201.04%201.377.338%202.523%201.189%203.763%201.838.645.336%201.351.534%201.981.888-.983.524-2.037.985-3.169.985-.687%200-1.592-.481-2.236-.252-1.175.418-2.231%201.756-3.31%202.424-2.071%201.283-4.431%201.496-6.735%202.089-.873.225-1.882.853-2.773.697%201.749-1.031%203.471-2.094%205.15-3.237.633-.431%201.561-.916%201.747-1.722.288-1.253-.995-1.679-1.53-2.576-.853-1.429-.175-2.993.774-4.152zm6.933%2054.077c-2.766%204.861-3.845%2011.241-2.174%2016.639.595%201.923%201.504%204.123%203.164%205.348-1.162-5.066-1.645-10.051-1.584-15.252.016-1.372.187-2.807.411-4.16.136-.821.467-1.78.182-2.575zm55.266-36.051c1.112%204.851%202.111%209.218.236%2014.064-1.551%204.006-4.871%207.151-6.092%2011.291-.51%201.733-.509%203.382-.285%205.15.473-.975.71-2.017%201.278-2.971%201.197-2.008%202.805-3.765%204.06-5.744%203.147-4.969%205.276-10.774%203.576-16.639-.52-1.795-1.374-3.867-2.773-5.15zm32.683%204.754c.14-.583-.016-1.178.018-1.782a15.91%2015.91%200%200%201%20.752-3.962c1.152-3.486%203.872-6.831%207.549-7.772%201.567-.401%203.172-.276%204.754-.151-.85.252-1.707.134-2.575.291-1.887.34-3.712%201.283-5.148%202.542-3.332%202.925-4.592%208.208-3.44%2012.42.464%201.697%201.452%203.693%203.042%204.556-.545-1.203-1.115-2.418-1.18-3.763-.064-1.312.045-2.505.415-3.764%202.177-7.379%2011.278-9.328%2017.602-6.529%201.898.84%203.52%202.173%205.151%203.428%203.389%202.612%206.564%205.576%2010.102%207.984%209.221%206.278%2020.607%209.266%2026.854%2019.282%203.952%206.334%204.863%2015.225-1.499%2020.384-1.071.87-2.27%201.518-3.566%201.989-1.682.611-3.373.803-5.15.803.392.942.977%202.934%201.866%203.48%201%20.613%202.973.34%204.076.167%204.087-.643%207.656-3.077%209.813-6.618%204.932-8.1%201.914-18.442-3.928-25.157-3.813-4.382-9.003-7.911-14.204-10.447-4.719-2.3-9.504-4.002-13.668-7.314-3.344-2.659-5.59-6.397-8.377-9.574-2.866-3.268-6.667-6.122-10.837-7.459-3.851-1.234-8.568-1.374-12.281.392-5.871%202.791-8.76%2010.657-6.141%2016.575zm-26.147%2016.639c.674%205.333-1.716%2011.417-6.933%2013.668.575-1.767.849-3.529%201.189-5.349-1.03%201.244-1.625%202.857-2.622%204.16-1.139%201.489-2.785%202.805-3.528%204.556-.472%201.112-.463%202.394-.717%203.566-.382%201.766-1.036%203.534-1.843%205.15-2.608%205.22-6.227%209.869-8.127%2015.451%201.772-.915%203.351-2.561%204.754-3.962%202.152-2.148%204.239-4.343%206.339-6.537-.975%202.377-1.909%204.744-3.275%206.933s-3.175%204.121-4.451%206.339c1.476-.568%202.737-1.754%203.962-2.734%202.425-1.94%204.738-3.985%206.933-6.18%201.223-1.223%202.763-2.414%203.566-3.962-.046%201.548-.853%203.187-1.536%204.556-1.545%203.097-3.658%205.684-5.595%208.518%201.33-.56%202.44-1.558%203.565-2.444%202.17-1.708%204.189-3.527%206.141-5.479%201.165-1.165%202.603-2.29%203.368-3.764-.04%201.362-.743%202.752-1.339%203.961-1.405%202.858-3.194%205.33-5%207.924%201.306-.55%202.442-1.549%203.566-2.403%202.889-2.197%205.471-4.641%207.923-7.303-1.166%203.585-2.987%206.522-4.952%209.706%201.031-.399%201.887-1.16%202.773-1.813%202.571-1.897%204.647-4.115%206.735-6.506-.376%202.781-2.137%204.836-3.566%207.131%202.363-1.118%204.672-2.938%206.537-4.757.813-.793%201.653-1.558%202.179-2.572.001.695-.274%201.168-.594%201.782%203.654-1.053%206.941-3.291%2010.696-4.16-.784-2.46-2.492-4.612-3.299-7.131-1.573-4.912-1.844-10.575-.023-15.45.765-2.049%201.984-3.715%203.124-5.546-6.031-.26-12.193-1.416-18.025-2.949-2.629-.691-5.262-1.942-7.924-2.4zM97.23%2047.012c.735%203.562.879%207.091-.656%2010.499-1.809%204.016-5.281%206.718-7.714%2010.3-2.91%204.284-3.308%209.021-1.732%2013.866.594-1.117.685-2.554%201.093-3.764.564-1.678%201.449-3.274%202.412-4.754%201.874-2.878%204.551-5.044%206.662-7.725%203.79-4.812%205.81-14.195-.065-18.422zm96.665%2065.368c-3.049-.241-6.07-1.14-9.112-1.528-5.715-.729-11.376-1.302-17.035-2.434-4.95-.989-10.338-3.007-15.451-2.087-1.2.216-2.406.651-3.333%201.457-.655.569-1.127%201.341-1.835%201.848-.768.55-1.746.726-2.557%201.21-1.449.865-2.535%202.094-3.425%203.514-1.235%201.971-2.08%205.963%201.441%205.912%201.172-.015%201.055-1.29%201.289-2.148.437-1.598%201.5-3.018%202.676-4.152%203.258-3.138%207.332-3.395%2011.488-4.167-3.167%201.734-6.786%203.295-8.955%206.339-.669.939-1.581%202.764-.914%203.901.865%201.475%203.645%201.49%205.112%201.181%201.027-.22%201.207-1.115%201.683-1.915.513-.864%201.17-1.664%201.887-2.367%202.326-2.276%205.501-3.373%208.714-3.375-2.171%201.157-4.293%202.108-5.571%204.358-.431.761-.937%201.869-.481%202.728.484.917%201.975%201.027%202.882%201.035%203.191.022%205.358-1.592%207.527-3.762l-.396%201.781c2.51-.051%205.019-.475%207.528-.585%205.391-.236%2010.845-.007%2016.243-.007%202.828%200%207.153.695%209.486-1.294%201.261-1.075%201.041-2.621.689-4.054-.616-2.52-1.093-5.094-2.017-7.528-3.617-9.554-9.979-17.457-18.658-22.863-1.238-.771-2.444-1.669-3.763-2.293%201.584-.058%203.266.484%204.754.991%203.694%201.259%207.034%203.089%209.905%205.761%201.658%201.543%203.004%203.524%204.754%204.934-1.405-4.179-4.475-8.181-7.52-11.288-6.348-6.478-14.264-10.965-23.183-12.759-3.326-.669-6.828-1.15-10.103.019-6.303%202.251-8.654%209.604-7.395%2015.708%201.674%208.116%208.548%2015.187%2015.912%2018.559%203.409%201.561%207.06%202.417%2010.697%203.253%204.052.931%208.369%201.168%2012.281%202.616%201.866.691%203.857%201.632%204.755%203.502zM82.374%2068.406c-4.402%206.146-11.291%2011.275-11.291%2019.412%201.372-1.257%202.3-3.111%203.489-4.556%202.902-3.527%206.183-6.501%207.331-11.093.275-1.099.809-2.662.47-3.763z%22%20fill%3D%22rgb%28147%2C%20110%2C%2039%29%22%2F%3E%3C%2Fsvg%3E);
  --wa: url(data:image/svg+xml,%3Csvg%20width%3D%22360%22%20height%3D%22362%22%20viewBox%3D%220%200%20360%20362%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M307.546%2052.5655C273.709%2018.685%20228.706%200.0171895%20180.756%200C81.951%200%201.53846%2080.404%201.50408%20179.235C1.48689%20210.829%209.74646%20241.667%2025.4319%20268.844L0%20361.736L95.0236%20336.811C121.203%20351.096%20150.683%20358.616%20180.679%20358.625H180.756C279.544%20358.625%20359.966%20278.212%20360%20179.381C360.017%20131.483%20341.392%2086.4547%20307.546%2052.5741V52.5655ZM180.756%20328.354H180.696C153.966%20328.346%20127.744%20321.16%20104.865%20307.589L99.4242%20304.358L43.034%20319.149L58.0834%20264.168L54.5423%20258.53C39.6304%20234.809%2031.749%20207.391%2031.7662%20179.244C31.8006%2097.1036%2098.6334%2030.2707%20180.817%2030.2707C220.61%2030.2879%20258.015%2045.8015%20286.145%2073.9665C314.276%20102.123%20329.755%20139.562%20329.738%20179.364C329.703%20261.513%20262.871%20328.346%20180.756%20328.346V328.354ZM262.475%20216.777C257.997%20214.534%20235.978%20203.704%20231.869%20202.209C227.761%20200.713%20224.779%20199.966%20221.796%20204.452C218.814%20208.939%20210.228%20219.029%20207.615%20222.011C205.002%20225.002%20202.389%20225.372%20197.911%20223.128C193.434%20220.885%20179.003%20216.158%20161.891%20200.902C148.578%20189.024%20139.587%20174.362%20136.975%20169.875C134.362%20165.389%20136.7%20162.965%20138.934%20160.739C140.945%20158.728%20143.412%20155.505%20145.655%20152.892C147.899%20150.279%20148.638%20148.406%20150.133%20145.423C151.629%20142.432%20150.881%20139.82%20149.764%20137.576C148.646%20135.333%20139.691%20113.287%20135.952%20104.323C132.316%2095.5909%20128.621%2096.777%20125.879%2096.6309C123.266%2096.5019%20120.284%2096.4762%20117.293%2096.4762C114.302%2096.4762%20109.454%2097.5935%20105.346%20102.08C101.238%20106.566%2089.6691%20117.404%2089.6691%20139.441C89.6691%20161.478%20105.716%20182.785%20107.959%20185.776C110.202%20188.767%20139.544%20234.001%20184.469%20253.408C195.153%20258.023%20203.498%20260.782%20210.004%20262.845C220.731%20266.257%20230.494%20265.776%20238.212%20264.624C246.816%20263.335%20264.71%20253.786%20268.44%20243.326C272.17%20232.866%20272.17%20223.893%20271.053%20222.028C269.936%20220.163%20266.945%20219.037%20262.467%20216.794L262.475%20216.777Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E);
}

/* Font */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/f/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/f/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtXK-F2qC0s.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*Grund*/

section {
  padding: 5rem 4rem;
  background: #fff;
}
.h2-center {
  text-align: center;
  margin-bottom: 2rem;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.max-width {
  max-width: 1100px;
  margin: 0 auto;
}
.max-width2 {
  max-width: 1500px;
  margin: 0 auto;
  padding-left: 4rem;
  padding-right: 4rem;
}
.section-dunkel {
  background: linear-gradient(to right, var(--blau), var(--akzent));
}
.section-halbdunkel {
  background: var(--blau-grau);
}
.section-dunkel h2,
.section-halbdunkel h2 {
  color: #fff;
}
.section-halbdunkel p {
  color: #fff;
}

html,
body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  background: #fff;
  color: var(--blau);
}

header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 4rem;
  background: var(--blau);
  color: var(--weiss);
  position: fixed;
  width: 100%;
  height: 100px;
  top: 0;
  z-index: 999;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.logo {
  border-radius: 100%;
  margin: 6rem 0 0 0;
  background: var(--blau);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
  z-index: 999;
}
.logo img {
  width: 160px;
  vertical-align: middle;
  transition: all 0.3s;
}
.headerunten .logo {
  margin: 2rem 0 0 0;
  transition: all 0.3s;
}
.headerunten .logo img {
  width: 110px;
  transition: all 0.3s;
}

nav {
  display: flex;
  gap: 2rem;
}

nav a {
  color: var(--gold1);
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2rem;
  font-family: var(--font2);
  position: relative;
}
nav .whatsapp{
    color: var(--blau);
    font-size: 90%;
    background:var(--gold1);
    padding: 5px 8px;
    border-radius: 3px
    
}

nav a::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 2px;
  background: var(--gold1);
  width: 0%;
  transition: var(--transition);
}

nav a:hover::after,
.active-navi::after {
  width: 100%;
}

.hero {
  background: linear-gradient(135deg, var(--blau), var(--akzent));
  color: var(--weiss);
  padding: 200px 4rem 6rem 4rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  position: relative;
  overflow: hidden;
}

.hero::after {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.06),
    transparent
  );
  right: -100px;
  top: -100px;
  transform: rotate(30deg);
  z-index: 0;
}

.hero .text {
  position: relative;
  z-index: 1;
}

.hero h1 {
  font-size: 3rem;
  font-family: "Playfair Display", serif;
  margin-bottom: 1rem;
}

.hero p {
  font-size: 1.1rem;
  line-height: 1.8;
  max-width: 500px;
  color: #d6d6d6;
}

.badge {
  margin-top: 2rem;
  display: inline-block;
  background: linear-gradient(45deg, var(--gold1), #dfc478);
  color: var(--blau);
  padding: 0.5rem 1.5rem;
  border-radius: var(--radius);
  font-weight: bold;
  font-size: 0.9rem;
  position: relative;
}

.badge::before {
  content: "✓";
  margin-right: 0.6rem;
}

.hero-form {
  background: var(--weiss);
  color: var(--blau);
  padding: 2rem;
  border-radius: var(--radius);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.hero-form label {
  font-weight: bold;
}

.hero-form input {
  padding: 0.8rem;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.hero-form input:focus {
  border-color: var(--gold1);
  background: #fffef6;
  outline: none;
}
.hero-form select {
  width: 100%;
  padding: 0.8rem 2.5rem 0.8rem 0.8rem; /* mehr Platz rechts für den Pfeil */
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: white;
  line-height: 1.5;
  cursor: pointer;
}
.hero-form select:focus {
  border-color: var(--gold1);
  background: #fffef6;
  outline: none;
}

.hero-form button {
  background: var(--gold1);
  color: var(--blau);
  font-weight: bold;
  padding: 1rem;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  cursor: pointer;
  transition: var(--transition);
}

.hero-form button:hover {
  background: #eed396;
}

.grid-highlight {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  padding: 5rem 4rem;
  background: var(--background2);
}

.highlight-card {
  background: var(--weiss);
  border-right: 4px solid var(--gold1);
  border-bottom: 4px solid var(--gold1);
  padding: 2rem;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  position: relative;
}

.highlight-card h3 {
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
}

.highlight-card p {
  font-size: 0.95rem;
  color: #333;
}

.highlight-card::after {
  content: "";
  position: absolute;
  top: -25px;
  right: -25px;
  width: 50px;
  height: 50px;
  background: linear-gradient(135deg, var(--gold1), var(--gold2));
  /*clip-path: polygon(0 0, 100% 0, 100% 100%);*/
  border-radius: 100%;
}

@media (max-width: 1024px) {
  .hero {
    grid-template-columns: 1fr;
  }

  .hero h1 {
    font-size: 2.3rem;
  }

  .grid-highlight {
    padding: 3rem 2rem;
  }
}
.button {
  background: var(--gold1);
  background: linear-gradient(45deg, var(--gold1), #dfc478);
  font-family: var(--font1);
  font-size: 1rem;
  color: var(--blau);
  display: inline-block;
  padding: 0.8rem 3.6rem 0.8rem 2rem;
  border-radius: 6px;
  font-weight: bold;
  text-decoration: none;
  border: none;
position: relative;
  overflow: hidden; 
  transition: all 0.3s;
  z-index: 0;
}

.button:hover {
  cursor: pointer;
  transition: all 0.3s;
}
.button::after {
  content: var(--loewe);
  width: 40px;
  right: 10px;
  position: absolute;
  top: calc(50% - 12px);
  transition: all .3s;
}
.button::before {
  content: "";
  z-index: -1; 
  position: absolute;
  top: -60px; 
  left: -550px;
  box-shadow: 0 0 20px rgba(255,255,255,1);
  width: 500px;
  height: 150px;
 background: linear-gradient(0deg, #FDC62E,#FDDB7B);
  transform: rotate(12deg);
  transition: all .4s;
}
.button:hover::before {
  left: -50px;
   transition: all .6s;
}


h2 {
  font-family: var(--font2);
  font-size: 2.6rem;
  margin: 0 0 1rem 0;
}

/*footer*/
#footer {
  background: #f3f3f3;
  
  border-top: 2px solid var(--gold-satt);
  font-size: 0.95rem;
  color: var(--blau);
}
footer p{
    color: rgba(255,255,255,.8);
}
footer{
    background: var(--blau); color: #bbb; padding: 2rem 4rem; text-align: center; font-size: 0.9rem;
}
footer a{
  color: var(--gold1);
  transition: all .3s;
}
footer a:hover{
  color: var(--gold2);
  transition: all .3s;
}

.footer-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 2rem;
  margin-bottom: 2rem;
}

.footer-logo {
  font-family: "Playfair Display", serif;
  font-size: 1.4rem;
  font-weight: bold;
  color: var(--gold-dunkel);
}

.footer-links a {
  display: block;
  text-decoration: none;
  color: var(--blau);
  margin: 0.4rem 0;
  font-weight: 500;
  transition: color 0.2s;
}

.footer-links a:hover {
  color: var(--gold-satt);
}

.footer-contact p {
  margin: 0 0 0.5rem;
  font-size: 0.95rem;
  line-height: 1.5;
}
.footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 0.8rem;
  border-top: 1px solid #ddd;
  padding-top: 1.5rem;
  gap: 1rem;
}

.footer-bottom a {
  text-decoration: underline;
  color: var(--blau);
  margin-right: 1rem;
}

.footer-social a {
  margin-left: 0.5rem;
  font-size: 1rem;
  color: var(--blau);
  text-decoration: none;
}

@media (max-width: 600px) {
  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }
}

/*allgemeine elemente*/
.intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  max-width: 1100px;
  margin: 0 auto 3rem auto;
  
}
.intro-grid-unterseiten {
  grid-template-columns: 1.5fr 1fr;
}
.intro-side{
    padding-top: 3rem;
}

.intro-img {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
  background: #f5f5f5;
  border-right: 4px solid var(--gold1);
  border-bottom: 4px solid var(--gold1);
}

.intro-img img {
  width: 100%;
  display: block
}
.intro-img a {
  width: 100%;
  height: auto;
  display: block;
}

p {
  color: #444;
  line-height: 1.65;
  font-size: 1rem;
  margin: 0;
}

.intro-grid h2,#whatsapparea h2 {
  font-size: 1.5rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
  position: relative;
  display: inline-block;
}

.intro-grid h2::after,#whatsapparea h2::after {
  content: "";
  display: block;
  height: 3px;
  width: 50px;
  background: var(--gold-verlauf);
  margin-top: 0.5rem;
  border-radius: 2px;
}
#intro-gridh2 {
  font-size: 2.6rem;
}
#intro-gridh2::after {
  display: none;
}

.intro-grid p {
  max-width: 700px;
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

.intro-grid .info-box,.info-box {
  background: #fffef5;
  border-left: 5px solid var(--gold-satt);
  padding: 1.5rem 2rem;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  margin: 2rem 0;
  max-width: 700px;
}

.intro-grid .info-box strong {
  color: var(--gold-dunkel);
}
.intro-header {
  position: relative;
  background: url("g/bg_ueber_uns.jpg") no-repeat center center;
  background-size: cover;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  height: 300px;
}
.intro-grid h1 {
  font-family: var(--font2);
  font-size: 3rem;
  background: var(--gold-verlauf);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 2rem 0 0 0;
}

.intro-header div {
  font-family: var(--font2);
  font-size: 3rem;
  font-weight: 700;
  color: var(--blau);
  position: absolute;
  bottom: 20px;
  left: 20px;
    margin: 0;
}

@media (max-width: 1200px) {
  .intro-grid {
    gap: 1.75rem;
    padding: 0 1rem;
  }
  #intro-gridh2 { font-size: 2.3rem; }
}

/* <= 992px: typografische Anpassungen */
@media (max-width: 992px) {
  .intro-grid { gap: 1.5rem; }
  .intro-grid h1 { font-size: 2.5rem; }
  .intro-grid h2,#whatsapparea h2{ font-size: 1.35rem; margin-top: 2rem; }
  .intro-grid p,
  .intro-grid .info-box { max-width: 100%; }
  .intro-header { height: 260px; }
}

/* <= 768px: einspaltig, kompakter */
@media (max-width: 768px) {
  .intro-grid {
    grid-template-columns: 1fr;
    gap: 1.25rem;
    margin: 0 auto 2rem auto;
    padding: 0 1rem;
  }
  .intro-grid-unterseiten {
    grid-template-columns: 1fr;
  }
  .intro-side { padding-top: 1.25rem; }
  .intro-grid h1 { font-size: 2.1rem; margin-top: 1.25rem; }
  #intro-gridh2 { font-size: 2rem; }
  .intro-grid h2,#whatsapparea h2 { font-size: 1.25rem; margin-top: 1.25rem; }
  .intro-grid h2::after,#whatsapparea h2::after { width: 42px; height: 3px; }
  .intro-grid p { font-size: 0.9875rem; }
  .intro-grid .info-box { padding: 1.25rem 1.25rem; margin: 1.25rem 0; }
  .intro-img {
    border-radius: 12px;
    border-right-width: 3px;
    border-bottom-width: 3px;
 aspect-ratio: 16 / 11;
     /*    etwas höher auf Mobile */
  }
  /* Bilder nicht strecken */
  .intro-img img { height: auto; }
  .intro-header { height: 220px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
  .intro-header div { font-size: 2.2rem; bottom: 16px; left: 16px; }
}

/* <= 480px: sehr kompakt */
@media (max-width: 480px) {
  .intro-grid { gap: 1rem; padding: 0 0.75rem; }
  .intro-grid h1 { font-size: 1.8rem; }
  #intro-gridh2 { font-size: 1.7rem; }
  .intro-grid h2,#whatsapparea h2 { font-size: 1.1rem; }
  .intro-grid p { font-size: 0.95rem; }
  .intro-grid .info-box { padding: 1rem; border-left-width: 4px; }
  .intro-img { border-radius: 10px; border-right-width: 2px; border-bottom-width: 2px; }
  .intro-header { height: 180px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
  .intro-header div { font-size: 1.7rem; bottom: 14px; left: 14px; }
}







/*navi mobile*/
.nav-toggle { display: none; }

/* hamburger button */
.nav-toggle-label {
  display: none;
  cursor: pointer;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: transparent;
  outline: none;
 
  transition: transform .2s ease;
}

/* Menübutton immer rechts */
.nav-toggle-label {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
.nav-toggle-label:active { transform: scale(.96); }

/* hamburger icon lines */
.nav-toggle-label span,
.nav-toggle-label span::before,
.nav-toggle-label span::after {
  content: "";
  display: block;
  width: 26px;
  height: 2.5px;
  background: var(--gold1);
  position: relative;
  transition: transform .25s ease, opacity .25s ease, top .25s ease, bottom .25s ease;
}
.nav-toggle-label span::before { position: absolute; top: -7px; left: 0; }
.nav-toggle-label span::after  { position: absolute; bottom: -7px; left: 0; }

/* animate to X when open */
.nav-toggle:checked + .nav-toggle-label span { background: transparent; }
.nav-toggle:checked + .nav-toggle-label span::before { top: 0; transform: rotate(45deg); }
.nav-toggle:checked + .nav-toggle-label span::after  { bottom: 0; transform: rotate(-45deg); }

/* --- Breakpoints --- */

/* Tablet: tighten spacing */
@media (max-width: 1124px) {
  header { padding: 0.75rem 2rem; }
  nav { gap: 1.2rem; }
  .logo img { width: 140px; }
  .headerunten .logo img { width: 100px; }
}

/* Mobile: collapse to hamburger */
@media (max-width: 910px) {



  header {
    display: flex;

    flex-direction: column;
    gap: 0.75rem; 
     height: 80px;
    padding: 0.5rem 1rem;
  }
  header::after {
    content: "";
    flex: 1;
  }
  nav {
    flex-wrap: wrap;
    
  }

  .hero-form {
    padding: 1.2rem;
  }
  section{
    padding:  3rem 1.2rem 4rem 1.2rem;
  }
  nav .whatsapp{
    color: var(--gold1);
    background: none;
    padding: 1rem 1.25rem;
    font-size: 100%
  }

  /* show hamburger, adjust logo */
  .nav-toggle-label { display: inline-flex; }
  
  .logo { margin: 0; }
  .headerunten .logo { margin: 0 }
  .logo img { width: 120px; }
  .headerunten .logo img { width: 65px; }

  nav {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    background: var(--blau);
    flex-direction: column;
    gap: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    transition: max-height .3s ease;
    z-index: 0
  }

  nav a {
    display: block;
    padding: 1rem 1.25rem;
    font-size: 1.05rem;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,0.06);
  }

  nav a::after { display: none; }
  .active-navi { background: rgba(255,255,255,0.06); }
  
  .nav-toggle:checked ~ nav { max-height: 80vh; }
  .nav-toggle:checked ~ .logo img { width: 65px; }

  body.menu-open { overflow: hidden; }
}

/* Very small phones: slightly smaller logo/text */
@media (max-width: 380px) {
  .logo img { width: 100px; }
  nav a { font-size: 1rem; }
}

/* --- Optional: nicer tap targets and focus states --- */
nav a:focus-visible,
.nav-toggle-label:focus-visible {
  outline: 2px dashed var(--gold1);
  outline-offset: 4px;
}

