/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@view-transition{navigation:auto;}*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;}html,body{height:100%;background-color:var(--white);}body{line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--white);}img,picture,video,canvas,svg{display:block;max-width:100%;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}body{background-color:var(--white);font-family:var(--ff-sans2);}#page{background-color:var(--white);overflow-x:hidden;}#page #main-wrapper{background-color:var(--white);}h1.title{font-size:var(--fc-h1plus);font-weight:var(--fw-extrabold);line-height:1;margin-bottom:var(--margin-m);padding-top:var(--margin-m);color:var(--blue1);}.node a{color:var(--blue3);text-decoration:underline;}.path-frontpage .block-system-breadcrumb-block{display:none;}@media all and (max-width:768px){.block-system-breadcrumb-block{display:none;}}.block-system-breadcrumb-block{color:var(--gray);font-size:var(--fc-small);}.block-system-breadcrumb-block a{color:var(--black);text-decoration:none;}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-top:var(--margin-xs);margin-bottom:var(--margin-xs);list-style:none;border-bottom:0px solid var(--azure5);}.item-list ul{list-style:none;margin:0 0 0 0;padding:0;}.item-list ul li{margin:0;padding:0 0 0 0;}.user-logged-in .highlighted{padding-top:var(--margin-m);padding-bottom:var(--margin-s);background-color:var(--azure5);}.main-content h1{font-size:var(--fc-h1plus);font-weight:var(--fw-extrabold);line-height:1;font-family:var(--ff-serif1);color:var(--black2);line-height:1;}.main-content h2{font-size:var(--fc-h1);font-weight:var(--fw-bold);color:var(--brown);font-family:var(--ff-serif1);text-wrap:balance;line-height:1;}.main-content h3{font-size:var(--fc-h3);font-weight:var(--fw-bold);font-family:var(--ff-serif1);color:var(--brown);text-transform:uppercase;line-height:1;}.main-content p{font-size:var(--fc-p2);font-weight:var(--fw-normal);color:var(--black2);margin-bottom:var(--margin-l);font-family:var(--ff-sans1);}.main-content a{color:var(--gold);text-decoration-line:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:var(--margin-xs);text-decoration-skip-ink:auto;}.main-content ul,.main-content ol{margin-left:var(--margin-s);margin-bottom:var(--margin-l);padding-left:var(--margin-m);}.main-content ul li,.main-content ol li{font-size:var(--fc-p2);font-weight:var(--fw-normal);color:var(--black2);margin-bottom:var(--margin-l);font-family:var(--ff-sans1);}.main-content blockquote{background-color:var(--gray-light2);padding:var(--margin-l) var(--margin-l);border-radius:var(--br-s);}.main-content blockquote p:last-of-type{margin-bottom:0;}.main-content blockquote p{font-size:var(--fc-p2);color:var(--gray);font-style:oblique;}.main-content  .button{border-radius:var(--br-m);background-color:var(--blue2);color:var(--white);font-weight:var(--fw-bold);padding:var(--margin-m) var(--margin-l);text-decoration:none;text-wrap:balance;display:inline-block;margin-bottom:var(--margin-m);&.primary{background-color:var(--blue2);color:var(--white);}&.secondary{background-color:var(--azure1);color:var(--white);}&.outline{background-color:transparent;border:2px solid var(--blue2);color:var(--blue2);}}.view ul.pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;li a{color:var(--primary);font-weight:var(--fw-bold);}}.feed-icon{background:url(/themes/gemisrl2025/images/feed.svg) no-repeat;overflow:hidden;text-indent:-9999px;display:block;width:16px;direction:ltr;height:16px;}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.block-content-block_cover_video{height:auto;position:relative;margin-bottom:0;.content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:0;align-items:start;min-height:550px;position:relative;padding:0;}.field--name-body{position:absolute;z-index:14;background-color:rgba(0,0,0,0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:90%;height:auto;top:auto;left:50%;bottom:2%;transform:translate(-50%,-2%);border-radius:var(--br-m);padding:var(--margin-m) var(--margin-m);box-shadow:0 8px 25px rgba(0,0,0,0.2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--margin-l);& > *{text-align:center;}&::after{}h2{max-width:40ch;padding:0;line-height:1;font-size:var(--fc-h1);font-weight:var(--fw-extrabold);font-family:var(--ff-cursive2);color:var(--white);text-wrap:balance;margin-bottom:0;}h3{max-width:40ch;padding:0;font-size:var(--fc-h2);font-weight:var(--fw-bold);font-family:var(--ff-sans1);color:var(--white);text-wrap:balance;margin-bottom:0;}p{padding:0;font-size:var(--fc-p);font-family:var(--ff-sans1);color:var(--gray-light2);max-width:60ch;text-wrap:balance;margin-bottom:0;}ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--margin-xxs);li{font-size:var(--fc-p);color:var(--gray-light2);font-family:var(--ff-sans1);text-align:center;max-width:80ch;text-wrap:balance;}}p strong,li strong,svg{color:var(--yellow);font-weight:var(--fw-bold);fill:var(--yellow);}}.field--name-field-block-cover-video{z-index:12;width:100%;height:100%;margin:0 0 0 0;aspect-ratio:16 / 9;object-fit:cover;overflow:hidden;position:relative;video{aspect-ratio:16 / 9;width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:var(--br-m);}&::after{aspect-ratio:16 / 9;width:100%;height:100%;object-fit:cover;overflow:hidden;background-color:var(--black2);opacity:0.1;content:'';position:absolute;top:0;left:0;z-index:16;border-radius:var(--br-m);}}}.block .button{border-radius:var(--br-s);font-weight:var(--fw-bold);font-family:var(--ff-sans1);padding:var(--margin-xs) var(--margin-l);text-decoration:none;font-size:var(--fc-p);cursor:pointer;display:inline-block;text-align:center;text-wrap:balance;transition:all 0.3s ease-in-out;&:hover{transform:translateY(-2px) scale(1.02);}&.primary{color:var(--black2);background:var(--gold);border:1px solid var(--gold);&:hover{background-color:var(--blue3);border-color:var(--blue3);transform:translateY(-2px);}}&.secondary{background-color:var(--yellow);color:var(--black2);}&.outline{background-color:transparent;color:var(--gold);border:2px solid var(--gold);transition:all 0.3s ease-in-out;}}.block-content-block_cover_video p:has(a.button){margin-bottom:0;display:inline-block;width:auto;a.button{margin-right:var(--margin-l);}}@media all and (width <= 768px){.block-content-block_cover_video{height:auto;position:relative;margin-bottom:0;.content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;gap:0;min-height:550px;position:relative;padding:0;}.field--name-field-block-cover-video{z-index:12;width:100%;height:100%;margin:0 0 0 0;aspect-ratio:9 / 16;object-fit:cover;overflow:hidden;position:relative;video{aspect-ratio:9 / 16;width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:var(--br-m);}&::after{aspect-ratio:9 / 16;width:100%;height:100%;object-fit:cover;overflow:hidden;background-color:var(--black2);opacity:0.1;content:'';position:absolute;top:0;left:0;z-index:16;border-radius:var(--br-m);}}.field--name-body{width:98%;top:auto;left:50%;bottom:1%;transform:translate(-50%,0%);background-color:rgba(0,0,0,0.5);backdrop-filter:blur(20px);ul li{font-size:var(--fc-small2);}}}}.block-content-block_cover_image{height:auto;margin-top:var(--margin-l);.content{height:100%;position:relative;padding:0;.field--name-body{position:absolute;z-index:14;background-color:var(--blue2);height:100%;width:40%;top:0;left:0;border-radius:var(--br-m) 0 0 var(--br-m);padding:var(--margin-xl);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--margin-m);& ::after{}& h2{max-width:40ch;padding:0;font-size:var(--fc-h1);font-weight:var(--fw-bold);font-family:var(--ff-sans1);line-height:1;text-align:center;color:var(--white);text-transform:uppercase;text-wrap:balance;}& h3{z-index:12;max-width:40ch;padding:0;font-size:var(--fc-h2);font-weight:var(--fw-bold);font-family:var(--ff-sans1);line-height:1;text-align:center;color:var(--blue3);}& p{z-index:12;padding:0;font-size:var(--fc-small);font-family:var(--ff-sans2);line-height:1.2;text-align:center;color:var(--azure-light2);max-width:60ch;}}.field--type-image{position:relative;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;overflow:hidden;border-radius:var(--br-m);img{aspect-ratio:4 / 3;object-fit:cover;width:100%;height:100%;}}}}.block-content-block_cover_image:nth-child(2){.content{min-height:60dvh;position:relative;padding:0;.field--name-body{top:0;left:auto;right:0;}}}.block-content-block_cover_image{.button.default{color:var(--black);background:var(--pink);}.button.primary{color:var(--blue3);background:var(--white);border:1px solid var(--blue2);}.button.secondary{background-color:var(--azure1);color:var(--white);}.button.outline{background-color:transparent;color:var(--white);border:2px solid var(--white);}.button{border-radius:var(--br-m);background-color:var(--blue2);color:var(--white);font-weight:var(--fw-bold);font-family:var(--ff-sans2);padding:var(--margin-s) var(--margin-l);text-decoration:none;font-size:var(--fc-p2);margin-left:var(--margin-s);margin-right:var(--margin-s);cursor:pointer;display:inline-block;transition:all 0.4s ease-in-out;&:hover{padding:var(--margin-s) var(--margin-l);scale:1.1;}}}
.path-frontpage .block-page-title-block{display:none;}.view-frontpage{position:relative;}.view-frontpage ul{width:100%;}.view-frontpage ul li{padding:0 0 0 0;margin:0 0 0 0;will-change:opacity;}.view-frontpage ul li .views-field-field-immagine-home  img{}.path-frontpage .block-system.block-system-main-block{display:none;}.featured-top{padding-top:var(--margin-l);padding-bottom:var(--margin-l);background:linear-gradient(-33deg,var(--white),var(--gray-light));background-size:800% 800%;background-repeat:no-repeat;background-position:bottom right;position:relative;height:100%;}.region-featured-top{display:flex;justify-items:stretch;gap:var(--margin-l);& > .block{padding:0 0 0 0;margin:0 0 0 0;& .content{& .field--type-entity-reference{margin:0 0 0;}}}}.featured-top .block{overflow:hidden;}.featured-bottom .block{overflow:hidden;}
.node .field--name-body img{border-radius:var(--br-s);overflow:hidden;width:96%;margin:var(--margin-xl) auto var(--margin-xl) auto;}.node .field--name-body figure,.node .field--name-body p > img{width:96%;margin:var(--margin-xl) auto var(--margin-xl) auto;}@media all and (min-width:768px){.node .field--name-body figure,.node .field--name-body p > img{width:90%;margin:var(--margin-xl) auto var(--margin-xl) auto;}}.node .block-field-blocknodearticlefield-image:first-of-type{display:none;}.node .field--name-body figure figcaption{font-size:var(--fc-p);font-weight:var(--fw-normal);color:var(--gray);text-align:center;padding-top:var(--margin-s);}.node .field--name-body figure figcaption strong{font-weight:var(--fw-normal);}.node .field--name-body a.button{font-size:var(--fc-h3);font-weight:var(--fw-bold);padding:var(--margin-m) var(--margin-m);border-radius:var(--br-m);display:inline-block;text-align:center;text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--margin-l);max-width:400px;margin-left:auto;margin-right:auto;margin-top:var(--margin-m);margin-bottom:var(--margin-m);}.node .field--name-body a.button.primary{color:var(--black1);background-color:var(--gold);}.node .field--name-body a.button.secondary{color:var(--white);background-color:var(--gold);}.node .field--name-body a.button.outline{color:var(--gold);background-color:transparent;border:2px solid var(--gold);}.node .field--name-field-image-cover{width:100%;float:none;padding:0 0 0 0;margin:0 0 var(--margin-m) 0;aspect-ratio:16 / 8;border-radius:var(--br-s);overflow:hidden;}.node .field--name-field-image-cover img{aspect-ratio:16 / 8;object-fit:cover;object-position:center;width:100%;height:auto;position:relative;border-radius:var(--br-s);overflow:hidden;}.node .field--name-field-image-cover .field__item img{aspect-ratio:6.4 / 4;object-fit:cover;object-position:center;width:100%;height:auto;position:relative;border-radius:var(--br-s);overflow:hidden;}.node .field--name-field-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,15vw,220px),1fr));gap:var(--margin-s);aspect-ratio:auto;overflow:auto;width:100%;margin-bottom:var(--margin-xl);}.node .field--name-field-image-gallery .field__item{border-radius:var(--br-m);overflow:auto;}.node .field--name-field-image-gallery .field__item img{border-radius:var(--br-s);overflow:auto;object-fit:cover;aspect-ratio:5 / 7;margin-bottom:0;}.node .field--name-field-video-youtube{margin-bottom:var(--margin-l);aspect-ratio:16 / 9;object-fit:contain;img{width:100%;height:100%;}}.node .field--name-field-media-video-file{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;margin-bottom:var(--margin-l);.field__item{width:100%;height:100%;aspect-ratio:16 / 9;overflow:hidden;object-position:center;object-fit:contain;video{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;object-position:center;}}}.node .field--name-field-video-youtube .video-embed-field-provider-youtube{height:100%;width:100%;}.node .field--name-field-video-youtube button.video-embed-field-lazy-play{border:0;background-size:contain;}article{margin-bottom:var(--margin-xxl);}.node .node__meta .field--type-entity-reference{display:block;width:100%;}.node .field--type-entity-reference .field__items{margin-top:var(--margin-l);width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--margin-l);}.node .field--type-entity-reference .field__items li{margin-bottom:0;}.node .field--type-entity-reference .field__items li a{background-color:var(--azure-light);color:var(--blue);text-decoration:none;font-weight:var(--fw-bold);font-size:var(--fc-p);border-radius:var(--br-m);border:0;padding:var(--margin-s) var(--margin-m);}.node  .field--name-field-attachments{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-s);width:100%;background-color:var(--gray-light2);padding:var(--margin-m);border-radius:var(--br-s);margin-bottom:var(--margin-l);.field__label{font-size:var(--fc-h3);font-weight:var(--fw-bold);color:var(--blue1);margin-bottom:var(--margin-s);}.field__items{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-s);width:100%;.field__item{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--margin-l);flex:1 1 100%;a{color:var(--blue2);font-weight:var(--fw-bold);text-decoration:none;font-size:var(--fc-p);}.file--application-pdf{width:100%;height:var(--fc-h2);background-size:contain;background-repeat:no-repeat;background-position:left center;padding-left:var(--margin-xl);background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="-4 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.6686 26.0962C25.1812 26.2401 24.4656 26.2563 23.6984 26.145C22.875 26.0256 22.0351 25.7739 21.2096 25.403C22.6817 25.1888 23.8237 25.2548 24.8005 25.6009C25.0319 25.6829 25.412 25.9021 25.6686 26.0962ZM17.4552 24.7459C17.3953 24.7622 17.3363 24.7776 17.2776 24.7939C16.8815 24.9017 16.4961 25.0069 16.1247 25.1005L15.6239 25.2275C14.6165 25.4824 13.5865 25.7428 12.5692 26.0529C12.9558 25.1206 13.315 24.178 13.6667 23.2564C13.9271 22.5742 14.193 21.8773 14.468 21.1894C14.6075 21.4198 14.7531 21.6503 14.9046 21.8814C15.5948 22.9326 16.4624 23.9045 17.4552 24.7459ZM14.8927 14.2326C14.958 15.383 14.7098 16.4897 14.3457 17.5514C13.8972 16.2386 13.6882 14.7889 14.2489 13.6185C14.3927 13.3185 14.5105 13.1581 14.5869 13.0744C14.7049 13.2566 14.8601 13.6642 14.8927 14.2326ZM9.63347 28.8054C9.38148 29.2562 9.12426 29.6782 8.86063 30.0767C8.22442 31.0355 7.18393 32.0621 6.64941 32.0621C6.59681 32.0621 6.53316 32.0536 6.44015 31.9554C6.38028 31.8926 6.37069 31.8476 6.37359 31.7862C6.39161 31.4337 6.85867 30.8059 7.53527 30.2238C8.14939 29.6957 8.84352 29.2262 9.63347 28.8054ZM27.3706 26.1461C27.2889 24.9719 25.3123 24.2186 25.2928 24.2116C24.5287 23.9407 23.6986 23.8091 22.7552 23.8091C21.7453 23.8091 20.6565 23.9552 19.2582 24.2819C18.014 23.3999 16.9392 22.2957 16.1362 21.0733C15.7816 20.5332 15.4628 19.9941 15.1849 19.4675C15.8633 17.8454 16.4742 16.1013 16.3632 14.1479C16.2737 12.5816 15.5674 11.5295 14.6069 11.5295C13.948 11.5295 13.3807 12.0175 12.9194 12.9813C12.0965 14.6987 12.3128 16.8962 13.562 19.5184C13.1121 20.5751 12.6941 21.6706 12.2895 22.7311C11.7861 24.0498 11.2674 25.4103 10.6828 26.7045C9.04334 27.3532 7.69648 28.1399 6.57402 29.1057C5.8387 29.7373 4.95223 30.7028 4.90163 31.7107C4.87693 32.1854 5.03969 32.6207 5.37044 32.9695C5.72183 33.3398 6.16329 33.5348 6.6487 33.5354C8.25189 33.5354 9.79489 31.3327 10.0876 30.8909C10.6767 30.0029 11.2281 29.0124 11.7684 27.8699C13.1292 27.3781 14.5794 27.011 15.985 26.6562L16.4884 26.5283C16.8668 26.4321 17.2601 26.3257 17.6635 26.2153C18.0904 26.0999 18.5296 25.9802 18.976 25.8665C20.4193 26.7844 21.9714 27.3831 23.4851 27.6028C24.7601 27.7883 25.8924 27.6807 26.6589 27.2811C27.3486 26.9219 27.3866 26.3676 27.3706 26.1461ZM30.4755 36.2428C30.4755 38.3932 28.5802 38.5258 28.1978 38.5301H3.74486C1.60224 38.5301 1.47322 36.6218 1.46913 36.2428L1.46884 3.75642C1.46884 1.6039 3.36763 1.4734 3.74457 1.46908H20.263L20.2718 1.4778V7.92396C20.2718 9.21763 21.0539 11.6669 24.0158 11.6669H30.4203L30.4753 11.7218L30.4755 36.2428ZM28.9572 10.1976H24.0169C21.8749 10.1976 21.7453 8.29969 21.7424 7.92417V2.95307L28.9572 10.1976ZM31.9447 36.2428V11.1157L21.7424 0.871022V0.823357H21.6936L20.8742 0H3.74491C2.44954 0 0 0.785336 0 3.75711V36.2435C0 37.5427 0.782956 40 3.74491 40H28.2001C29.4952 39.9997 31.9447 39.2143 31.9447 36.2428Z" fill="%23EB5757"/></svg>');}}}}.node .field--name-field-logo-certificazione{width:100%;img{border-radius:var(--br-s);overflow:auto;object-fit:cover;aspect-ratio:2;margin-bottom:var(--margin-l);filter:grayscale(200%) brightness(100%) contrast(80%) opacity(0.8);}}
header.header{background-color:var(--white);padding-top:0;padding-bottom:0;border-top:4px solid var(--gold);}.navbar-brand{padding-top:0;padding-bottom:0;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:1px;font-family:var(--ff-serif1);font-weight:var(--fw-bold);line-height:1;margin-right:0;text-indent:-999999px;color:transparent;> img{height:160px;width:auto;}}.navbar-brand:hover{}#navbar-main > .container{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:var(--margin-s);}@media all and (width < 800px){header.header{background-color:var(--white);padding-top:var(--margin-s);padding-bottom:var(--margin-s);border-top:2px solid var(--azure);}.navbar-brand{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1px;font-family:var(--ff-serif1);font-weight:var(--fw-bold);line-height:1;margin-right:0;color:transparent;}.navbar-brand:before{height:90px;width:160px;margin:0 auto;}#navbar-main > .container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;gap:0;}}.navbar-toggler{margin-left:auto;}#navbar-top{background-color:var(--gray-light2);}.region-top-header{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--margin-s);padding:0 0;width:100%;.content{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--margin-s);padding:var(--margin-s) var(--margin-m);width:100%;p{margin:0;}}}#block-gemisrl2025-highlightwhatsapplink > div > div > p > a{color:var(--green);text-decoration:none;line-height:1;font-weight:var(--fw-bold);font-family:var(--ff-sans2);font-size:var(--fc-small);display:inline-block;border:1px solid var(--green);padding:var(--margin-xs) var(--margin-m);border-radius:var(--br-s);background-color:transparent;}
#navbar-main{background-color:transparent}.offcanvas{background-color:var(--white);width:100%;flex:1 1 100%;}.offcanvas-header{padding:var(--margin-l) var(--margin-l);margin-top:var(--margin-l);}.offcanvas-body{flex-grow:1;padding:var(--margin-l) var(--margin-l);overflow-y:auto;margin-left:0;}.offcanvas-body .block.block-menu{width:100%;}.btn-close{box-sizing:content-box;width:1rem;height:1rem;background-size:contain;}.navbar{padding:0 0 0 0;}.navbar-nav{width:100%;display:flex;justify-content:center;}.navbar-nav .nav-item{color:var(--black2);font-family:var(--ff-sans1);font-size:var(--fc-p);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;text-align:center;}.navbar-nav .nav-item a{color:var(--black2);}.navbar-nav .dropdown-menu{background-color:var(--white);border:2px solid var(--yellow);-webkit-box-shadow:0px 5px 10px 2px rgba(161,161,161,0.2);box-shadow:0px 5px 10px 2px rgba(161,161,161,0.2);.dropdown-item{color:var(--black2);font-family:var(--ff-sans1);font-size:var(--fc-p);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;a{color:var(--black2);text-decoration:none;}a.active{color:var(--black1);background-color:var(--gold);}}.dropdown-item.active,.dropdown-item:active{color:var(--black1);background-color:var(--gold);}}.navbar-toggler{border:0;}.navbar-toggler-icon{display:inline-block;width:var(--fc-h1);height:var(--fc-h1);vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%;}@media all and (width < 800px){.navbar-toggler{margin-left:0;width:auto;}.navbar-toggler:focus{outline:3px solid var(--gold);box-shadow:0 0 0 3px var(--gold);border:1px solid var(--gold);}}@media all and (max-width:990px){.offcanvas.show{}.offcanvas-body{flex-grow:1;padding:var(--margin-l) var(--margin-l);overflow-y:auto;margin-left:0;nav.block-menu{margin-left:0;}ul.menu{padding-left:var(--margin-m);ul{margin-top:var(--margin-s);}li{margin-bottom:var(--margin-l);color:var(--gray);}}.field--name-field-link-description{color:var(--gray);font-family:var(--ff-sans1);font-size:var(--fc-small2);}}.navbar-nav .nav-item{font-size:var(--fc-h2);font-weight:var(--fw-bold);color:var(--black);font-family:var(--ff-serif1);}.navbar-nav .nav-item a{color:var(--black);}.navbar-nav::before{font-size:var(--fc-h3);font-weight:var(--fw-bold);color:var(--black2);position:relative;content:'';background-size:contain;background-position:center left;background-repeat:no-repeat;height:50px;width:50px;aspect-ratio:1;margin-bottom:var(--margin-m);}}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--dark2);}.nav-pills .nav-link{color:var(--brown);font-weight:var(--fw-bold);}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--white);background-color:var(--gold);}nav.navbar{}nav.navbar .navbar-collapse{width:100%;& nav{width:100%;}}.navbar nav ul.menu li.menu-item{font-family:var(--ff-serif1);& a{color:var(--blue);text-decoration:none;}& > *:first-child{font-size:var(--fc-p2);font-weight:var(--fw-bold);}}@media all and (width > 900px){.navbar nav ul.menu{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--margin-xl);width:100%;list-style-type:none;padding:0;margin:0;transition:all 0.5s ease-in-out;& .menu_link_content{text-wrap:balance;font-family:var(--ff-sans1);font-size:var(--fc-small);background-color:var(--white);padding:var(--margin-s) var(--margin-s);transition:all 0.2s ease-in-out;width:clamp(200px,100%,300px);}}.navbar nav ul.menu.menu-level-1{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--margin-xs);list-style-type:none;padding:var(--margin-s) var(--margin-s);margin:0;background-color:var(--white);& > .menu-item > .menu_link_content{padding:var(--margin-xs) var(--margin-xs);}}.navbar nav ul.menu-level-0{position:relative;& > .menu-item > .menu_link_content{opacity:0;display:none;position:absolute;z-index:6;border:1px solid var(--gold);-webkit-box-shadow:0px 5px 10px 2px rgba(161,161,161,0.6);box-shadow:0px 5px 10px 2px rgba(161,161,161,0.6);padding:var(--margin-s) var(--margin-s);line-height:1.2;transition:all 0.1s ease-in-out;}& > .menu-item:hover > .menu_link_content{opacity:1;display:block;}}}
.site-footer{background:linear-gradient(-33deg,var(--black1),var(--black2));background-size:200% 800%;background-repeat:no-repeat;background-position:bottom right;background-color:var(--blue);margin-top:var(--margin-l);}.site-footer__bottom{letter-spacing:0;margin-top:0;border-top:0 solid #555;border-color:rgba(255,255,255,0.15);}.site-footer__bottom .region{margin-top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--margin-l);}.site-footer .block{border:0 solid #444;color:var(--white);}.site-footer .block h2{color:var(--white);text-transform:uppercase;font-size:var(--fc-p2);font-weight:var(--fw-bold);border-bottom:2px solid var(--blue4);padding-bottom:var(--margin-s);margin:0 0 var(--margin-xs) 0;font-family:var(--ff-serif1);}.site-footer .block h3{font-size:var(--fc-h3);font-weight:var(--fw-bold);}.site-footer .block p,.site-footer .block ul li,.site-footer .block nav{font-size:var(--fc-p);color:var(--white);}.site-footer .block nav{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-xs);text-transform:uppercase;}.site-footer .block nav a{color:var(--white);}.site-footer .block ul{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--margin-xxs);margin-left:var(--margin-m);}.site-footer .block p a{color:var(--white);}.site-footer .block ul li a{color:var(--white);text-decoration:none;padding:0;margin:0;}.site-footer .block nav a,.site-footer .block nav a:hover{color:var(--white);text-decoration:none;padding:0;margin:0;}.site-footer .block a.is-active{color:var(--white);border:0 solid var(--yellow3);padding:0 0;font-weight:var(--fw-bold);}@media all and (max-width:600px){.site-footer  .block{padding:var(--margin-xxs) var(--margin-m);}}.site-footer .view-locations ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--margin-s);}.site-footer .block-social-media-links ul{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--margin-s);li a{color:var(--white);}}.site-footer .block-social-media-links .link-text{display:none;}.site-footer .block-social-media-links .svg-inline--fa{width:40px;height:40px;margin:var(--margin-s) 0;}.site-footer .content ol:not(.menu),.site-footer .content ul:not(.menu){padding-left:0;}.site-footer .view-servizi ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-m);}.site-footer .view-servizi ul li a{color:var(--white);text-decoration:none;font-weight:var(--fw-bold);font-size:var(--fc-p);border:0;}.site-footer ul.navbar-nav{padding-left:var(--margin-xxs);margin-left:var(--margin-xxs);li.menu-item--expanded{margin-left:0;&:hover{}}li.nav-item{font-size:var(--fc-p2);line-height:1.2;text-transform:none;letter-spacing:0px;text-align:left;list-style-type:none;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-xs);margin-bottom:var(--margin-xs);a{font-weight:var(--fw-bold);margin-right:var(--margin-xs);}.field--name-field-link-description{color:var(--azure-light);}}.dropdown-menu{background-color:transparent;border:0px solid var(--yellow);-webkit-box-shadow:0 0 0 0 rgba(161,161,161,0.2);box-shadow:0 0 0 0 rgba(161,161,161,0.2);a{color:var(--white);font-size:var(--fc-p);font-weight:var(--fw-normal);text-transform:none;padding:var(--margin-xs) var(--margin-s);letter-spacing:0px;text-align:left;&:hover{padding:var(--margin-s) var(--margin-m);background-color:transparent;color:var(--gold);}}}.menu-item--expanded{margin-left:var(--margin-s);> span{text-transform:uppercase;font-weight:var(--fw-bold);color:var(--gray-light);}}}.site-footer #block-gemisrl2025-infoecontatti img{background-color:var(--white);border-radius:var(--br-s);width:100%;height:auto;max-width:200px;padding:var(--margin-l) var(--margin-m);margin-bottom:var(--margin-m);}
.view-taxonomy-term{}.view-taxonomy-term .view-header{position:relative;width:100%;border:0 solid var(--azure4);border-radius:var(--br-s);overflow:hidden;background:var(--gray-light2);padding:min(var(--margin-m),var(--margin-m));margin-bottom:var(--margin-l);}.view-taxonomy-term .view-header .content{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--margin-l);padding:0;}.view-taxonomy-term .view-header h1.title{width:100%;margin:0 0;color:var(--black);text-transform:uppercase;text-align:center;font-size:calc(var(--fc-h1plus) * 1);letter-spacing:-3px;font-family:var(--ff-serif1);}.view-taxonomy-term .view-header .field--type-image{flex:1 1 100%;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);overflow:hidden;}.view-taxonomy-term .view-header .field--type-image img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);}.view-taxonomy-term .view-header .field--type-image img,.view-taxonomy-term .view-header .field--name-field-user-picture img{margin:0 0 0;}.view-taxonomy-term .view-header .field--name-description{flex:1 1 auto;max-width:100%;h2{font-size:var(--fc-h1);font-weight:var(--fw-bold);color:var(--blue1);font-family:var(--ff-sans2);}p{font-size:var(--fc-p);font-weight:var(--fw-normal);color:var(--black);margin-bottom:var(--margin-l);}p strong{background-color:var(--yellow4);padding:0 var(--margin-xs);}a.button{display:inline-block;}img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);margin-bottom:var(--margin-m);}ul{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-m);width:100%;list-style:none;padding:0;margin:0 0 var(--margin-l) var(--margin-m);}}.view-taxonomy-term ul{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(240px,50vw,360px),1fr));gap:var(--margin-m);margin-left:0;margin-bottom:var(--margin-xxl);}.view-taxonomy-term ul li{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--margin-xs);border:0 solid var(--grey1);border-radius:var(--br-s);overflow:hidden;margin-bottom:0;box-shadow:0 0 2px 0 var(--grey1);position:relative;.views-field-title{font-size:var(--fc-h2);font-weight:var(--fw-bold);font-family:var(--ff-sans2);line-height:1;position:relative;}.views-field-title a{color:var(--black);text-decoration:none;border-bottom:0;}}.view-taxonomy-term ul li .views-field-field-image{aspect-ratio:16 / 9;overflow:hidden;width:100%;height:auto;}.view-taxonomy-term ul li .views-field-field-image .field-content{width:100%;height:100%;position:relative;}.view-taxonomy-term ul li .views-field-field-image .field-content img{aspect-ratio:16 / 9;object-fit:cover;object-position:center;width:100%;height:100%;position:relative;}.view-taxonomy-term ul li  .views-field-body{color:var(--dark3);font-size:var(--fc-small);padding:0 var(--margin-m) var(--margin-m) 0;}.view-taxonomy-term ul li  .views-field-created{font-size:var(--fc-p);color:var(--white);font-weight:var(--fw-bold);text-transform:uppercase;padding:var(--margin-m) var(--margin-m) 0 var(--margin-m);position:absolute;top:0;left:0;z-index:9;}.view-taxonomy-term  .views-field-uid{color:var(--black);font-size:var(--fc-small);padding:0 0 0 0;}.view-taxonomy-term  .views-field-uid a{color:var(--green);font-weight:var(--fw-bold);text-decoration:none;border-bottom:0;}
.profile .field--name-user-picture{float:right;aspect-ratio:3 / 4;border-radius:var(--br-m);overflow:hidden;max-width:260px;height:auto;object-fit:cover;object-position:center;border:1px solid var(--gray-light2);margin-left:var(--margin-l);margin-bottom:var(--margin-m);img{aspect-ratio:3 / 4;object-fit:cover;object-position:center;}}.node .view-user-profile-view{margin-bottom:var(--margin-m);}.node .view-user-profile-view .views-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--margin-s);border:1px solid var(--gray-light);border-radius:var(--br-m);padding:var(--margin-m);background-color:var(--white);}.node .view-user-profile-view .views-field-user-picture{aspect-ratio:1;border-radius:50%;overflow:hidden;height:100%;width:100%;object-fit:cover;object-position:center;border:1px solid var(--gray-light2);flex:1 1 5%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.node .view-user-profile-view .views-field-user-picture img{aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center;height:100%;width:100%;overflow:hidden;}.node .view-user-profile-view .views-field-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--margin-m);flex:1 1 60%;color:var(--black2);font-size:var(--fc-p);& .fieldset-01{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--margin-s);}& .views-field-field-biography{color:var(--black2);font-size:var(--fc-p);font-weight:var(--fw-normal);text-wrap:balance;}& .views-field-name{color:var(--black3);font-size:var(--fc-p);font-weight:var(--fw-normal);.username{font-family:var(--ff-serif1);color:var(--black2);font-weight:var(--fw-bold);}}& .views-field-view-user{padding-right:var(--margin-l);justify-self:flex-end;margin-left:auto;&::after{content:"›";margin-left:var(--margin-s);}}}.node .view-user-profile-view .views-field-fieldset a{color:var(--blue2);text-decoration:none;}@media all and (width < 800px){.node .view-user-profile-view .views-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--margin-s);border:1px solid var(--gray-light);border-radius:var(--br-m);padding:var(--margin-s);background-color:var(--white);}.node .view-user-profile-view .views-field-user-picture{aspect-ratio:1;border-radius:50%;overflow:hidden;height:100%;width:100%;object-fit:cover;object-position:center;border:1px solid var(--gray-light2);flex:1 1 5%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.node .view-user-profile-view .views-field-user-picture img{aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center;height:100%;width:100%;overflow:hidden;}.node .view-user-profile-view .views-field-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--margin-m);flex:1 1 80%;color:var(--black2);font-size:var(--fc-p);& .fieldset-01{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--margin-s);}& .views-field-field-biography{color:var(--gray);font-size:var(--fc-small2);font-weight:var(--fw-normal);text-wrap:balance;display:none;}& .views-field-name{color:var(--black3);font-size:var(--fc-p);font-weight:var(--fw-normal);.username{font-family:var(--ff-serif1);color:var(--black2);font-weight:var(--fw-bold);}}& .views-field-view-user{padding-right:var(--margin-l);justify-self:flex-end;margin-left:auto;display:none;&::after{content:"›";margin-left:var(--margin-s);}}}}.block-field-blocknodearticlecreated{border-top:1px solid var(--dark6);border-bottom:1px solid var(--dark6);margin-top:var(--margin-m);padding-top:var(--margin-s);margin-bottom:var(--margin-m);padding-bottom:var(--margin-s);font-size:var(--fc-p);color:var(--dark3);text-align:center;}#block-andwrxyz02-andreaauthorinfo{border:1px solid var(--dark4);border-radius:var(--br-s);max-width:70ch;padding:var(--margin-l);margin-bottom:var(--margin-l);background:var(--grey2);}#block-andwrxyz02-andreaauthorinfo img{aspect-ratio:1;border-radius:100%;overflow:hidden;object-fit:cover;object-position:center;float:right;width:120px;height:auto;}#block-andwrxyz02-bettersocialsharingbuttons{padding:var(--margin-l);}.social-sharing-buttons{display:flex;justify-content:flex-start;align-items:center;margin:var(--margin-l) 0;}.social-sharing-buttons a{border-bottom:0;}
.sidebar .section{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:var(--margin-l);}.sidebar .block{background-color:var(--gray-light2);border:1px solid var(--gray);border-radius:var(--br-m);border:1px solid var(--gray-light);padding:var(--margin-s);margin:var(--margin-xl) 0 0 0;.field--type-image{width:100%;height:100%;border-radius:var(--br-s);overflow:hidden;img{aspect-ratio:16 / 9;object-fit:cover;object-position:center;width:100%;height:100%;position:relative;margin:0 0 0;}}}.sidebar .block-content-block_cover_image .content{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--margin-m);& > .field--name-body{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--margin-s);}}.sidebar .block h2{color:var(--blue4);font-size:var(--fc-h2);font-weight:var(--fw-bold);font-family:var(--ff-sans2);line-height:1;text-transform:uppercase;margin:0 0 var(--margin-m) 0;text-shadow:0 0 0 transparent;padding-bottom:0;border-bottom:0;}.sidebar .block h3{color:var(--azure1);font-size:var(--fc-h3);line-height:1;font-weight:var(--fw-bold);font-family:var(--ff-sans2);text-transform:uppercase;margin:0 0 0 0;text-shadow:0 0 0 transparent;padding-bottom:0;border-bottom:0;}.sidebar .block p{font-size:var(--fc-small);color:var(--gray);margin:0 0 0 0;}.sidebar .block .view-frontpage{margin:0;padding:0;}.sidebar .block .view-servizi ul{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,10vw,360px),1fr));gap:var(--margin-m);padding:0;margin-left:0;margin-bottom:var(--margin-xxl);.views-field-field-image-cover-2{aspect-ratio:3 / 4;overflow:hidden;width:100%;height:auto;}.views-field-field-image-cover-2 .field-content{width:100%;height:100%;position:relative;}.views-field-field-image-cover-2 .field-content img{aspect-ratio:3 / 4;object-fit:cover;object-position:center;width:100%;height:100%;position:relative;}.views-field-fieldset{position:absolute;bottom:0;left:0;right:0;padding:var(--margin-m);background-color:var(--blue1);}.views-field-name{font-size:var(--fc-h3);font-weight:var(--fw-bold);font-family:var(--ff-sans2);line-height:1;position:relative;}.views-field-name a{color:var(--white);text-decoration:none;border-bottom:0;}.views-field-description__value{font-size:var(--fc-small);font-weight:var(--fw-normal);color:var(--azure-light);margin-top:var(--margin-xs);}}.sidebar .block .view-frontpage .view-header{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-s);padding:0;margin-bottom:var(--margin-l);> *{text-align:left;}}.sidebar .block .view-frontpage ul{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,50vw,320px),1fr));gap:var(--margin-xl);margin-left:0;}.sidebar .block .view-frontpage ul li{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:var(--margin-s);width:100%;border:0 solid var(--grey1);margin-bottom:0;box-shadow:0 0 2px 0 var(--grey1);position:relative;}.sidebar .block .view-frontpage ul li img{aspect-ratio:16 / 9;object-fit:cover;object-position:center;width:100%;height:100%;position:relative;margin:0 0 0;}.sidebar .block .view-frontpage .field--type-image{width:100%;height:100%;}.sidebar .block .view-frontpage li .views-field-fieldset > .field-content > div{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-s);width:100%;}.sidebar .block .view-frontpage ul li .views-field-title{font-size:var(--fc-h2);font-weight:var(--fw-bold);font-family:var(--ff-sans2);line-height:1;border-radius:0 0 0 0;text-wrap:balance;}.sidebar .block .view-frontpage ul li .views-field-title a{color:var(--dark2);text-decoration:none;border-bottom:0;}.sidebar .block .view-frontpage ul li .views-field-created{font-size:var(--fc-p);color:var(--white);font-weight:var(--fw-bold);text-transform:uppercase;padding:var(--margin-m) var(--margin-m) 0 var(--margin-m);position:absolute;top:0;left:0;z-index:9;}.sidebar .block .view-frontpage ul li .views-field-body{color:var(--gray);font-size:var(--fc-small);padding:0 0 0 0;}.sidebar .block .view-terms-categories ul li a{background-color:var(--violet1);color:var(--grey1);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--fc-p);border-radius:var(--br-m);border:0;padding:var(--margin-xs) var(--margin-m);}.sidebar .block .button{border-radius:var(--br-m);background-color:var(--blue2);color:var(--white);font-weight:var(--fw-bold);font-family:var(--ff-sans1);padding:var(--margin-s) var(--margin-m);text-transform:uppercase;text-decoration:none;font-size:var(--fc-p);margin-left:var(--margin-s);margin-right:var(--margin-s);cursor:pointer;transition:all 0.4s ease-in-out;&:hover{padding:var(--margin-s) var(--margin-l);scale:1.1;}&.default{color:var(--black);background:var(--pink);}&.primary{color:var(--white);background:var(--blue);}&.secondary{background-color:var(--azure);color:var(--white);}&.outline{background-color:transparent;color:var(--blue);border:2px solid var(--blue);}}.sidebar .block p:has(a.button){margin-top:var(--margin-s);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--margin-m);}.sidebar .block-social-media-links{background-color:var(--azure1);h2{color:var(--gray-light);margin-bottom:var(--margin-m);}ul{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--margin-m);li a{color:var(--white);:hover{color:var(--azure5);}}}.block-social-media-links .link-text{display:none;}.block-social-media-links .svg-inline--fa{width:40px;height:40px;margin:var(--margin-s) 0;}}
.node--type-webform .node__content{width:clamp(320px,100%,700px);background-color:var(--gray-light2);}.node--type-webform .node .field--name-body{border:1px solid var(--gray-light2);border-radius:var(--br-s);padding:var(--margin-m);margin-bottom:var(--margin-xl);background-color:var(--white);}.node--type-webform form{font-family:var(--ff-sans1);color:var(--black);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-l);label{font-family:var(--ff-sans1);color:var(--gray);font-size:var(--fc-p);}legend{font-family:var(--ff-sans1);color:var(--gray);font-size:var(--fc-p);text-transform:uppercase;}fieldset{width:100%;}.mb-3{margin-bottom:0 !important;}}.node--type-webform .captcha{border-radius:var(--br-m);padding:var(--margin-l);background-color:var(--white);.description{color:var(--gray);font-size:var(--fc-p);}}.node--type-webform .webform-email-confirm--wrapper .fieldset-wrapper{border:1px solid var(--gray-light);border-radius:var(--br-m);padding:var(--margin-s);}.node--type-webform  .text-count-wrapper{font-size:var(--fs-small);font-family:var(--ff-sans);color:var(--gray);}.node--type-webform #edit-accetto-privacy-fieldset{border:1px solid var(--gray-light);border-radius:var(--br-s);padding:var(--margin-s);margin-bottom:var(--margin-xl);.fieldset-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--margin-s);}}.node--type-webform .button{font-family:var(--ff-sans1);background-color:var(--gold);color:var(--black);border-color:var(--gold);margin-bottom:0;padding:var(--margin-l) var(--margin-xl);font-size:var(--fc-h3);font-weight:var(--fw-bold);}form .form-actions{align-self:flex-start;}.node--type-webform .node__content{border:1px solid var(--gray-light);border-radius:var(--br-m);padding:var(--margin-s);}.node--type-webform .node__content .webform-type-fieldset{border:1px solid var(--gray-light);border-radius:var(--br-s);padding:var(--margin-s);margin-bottom:var(--margin-xl);&:last-of-type{margin-bottom:var(--margin-xl);}}
.view-servizi .view-header{position:relative;width:100%;border:1px solid var(--azure-light2);border-radius:var(--br-s);overflow:hidden;background:var(--gray-light1);padding:min(var(--margin-m),var(--margin-l));margin-bottom:var(--margin-l);}.view-servizi .view-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;;align-items:flex-start;gap:var(--margin-l);& :last-child{margin-bottom:0;}}.view-servizi .view-header h1.title{width:100%;margin:0 0;color:var(--black);text-transform:uppercase;text-align:center;font-size:calc(var(--fc-h1plus) * 1);letter-spacing:-3px;font-family:var(--ff-serif1);}.view-servizi .view-header .field--type-image{flex:1 1 10%;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);overflow:hidden;}.view-servizi .view-header .field--type-image img{aspect-ratio:4 / 3;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);}.view-servizi .field--type-image img,.view-servizi .view-header .field--name-field-user-picture img{margin:0 0 0;}.view-servizi .view-header .field--name-description{flex:1 1 auto;max-width:80ch;}.view-servizi .view-header .field--name-description h2{font-size:var(--fc-h1);font-weight:var(--fw-bold);color:var(--blue1);font-family:var(--ff-sans2);}.view-servizi .view-header  .field--name-description p{font-size:var(--fc-p);font-weight:var(--fw-normal);color:var(--black);margin-bottom:var(--margin-l);}.view-servizi .view-header  .field--name-description p strong{background-color:var(--yellow4);padding:0 var(--margin-xs);}.view-servizi ul{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(240px,50vw,360px),1fr));gap:var(--margin-m);padding:0;margin-left:0;margin-bottom:var(--margin-xxl);}.view-servizi ul li{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--margin-xs);border:0 solid var(--grey1);border-radius:var(--br-s);overflow:hidden;margin-bottom:0;box-shadow:0 0 2px 0 var(--grey1);position:relative;.views-field-field-image-cover-2{aspect-ratio:4 / 3;overflow:hidden;width:100%;height:auto;}.views-field-field-image-cover-2 .field-content{width:100%;height:100%;position:relative;}.views-field-field-image-cover-2 .field-content img{aspect-ratio:4 / 3;object-fit:cover;object-position:center;width:100%;height:100%;position:relative;}.views-field-fieldset{position:absolute;bottom:0;left:0;right:0;padding:var(--margin-m);background-color:var(--blue1);}.views-field-name{font-size:var(--fc-h3);font-weight:var(--fw-bold);font-family:var(--ff-sans2);line-height:1;position:relative;}.views-field-name a{color:var(--white);text-decoration:none;border-bottom:0;}.views-field-description__value{font-size:var(--fc-small);font-weight:var(--fw-normal);color:var(--azure-light);margin-top:var(--margin-xs);}}.view-certificazioni .view-header{position:relative;width:100%;border:1px solid var(--azure-light2);border-radius:var(--br-s);overflow:hidden;background:var(--gray-light1);padding:min(var(--margin-m),var(--margin-l));margin-bottom:var(--margin-l);}.view-certificazioni .view-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;;align-items:flex-start;gap:var(--margin-l);& :last-child{margin-bottom:0;}}.view-certificazioni .view-header h1.title{width:100%;margin:0 0;color:var(--black);text-transform:uppercase;text-align:center;font-size:calc(var(--fc-h1plus) * 1);letter-spacing:-3px;font-family:var(--ff-serif1);}.view-certificazioni .view-header .field--type-image{flex:1 1 10%;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);overflow:hidden;}.view-certificazioni .view-header .field--type-image img{aspect-ratio:1;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:var(--br-s);}.view-certificazioni .field--type-image img,.view-certificazioni .view-header .field--name-field-user-picture img{margin:0 0 0;}.view-certificazioni .view-header .field--name-description{flex:1 1 auto;max-width:80ch;}.view-certificazioni .view-header .field--name-description h2{font-size:var(--fc-h1);font-weight:var(--fw-bold);color:var(--blue1);font-family:var(--ff-sans2);}.view-certificazioni .view-header  .field--name-description p{font-size:var(--fc-p);font-weight:var(--fw-normal);color:var(--black);margin-bottom:var(--margin-l);}.view-certificazioni .view-header  .field--name-description p strong{background-color:var(--yellow4);padding:0 var(--margin-xs);}.block .view-sub-pages{width:100%;padding:0;margin:0;ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:var(--margin-m);li{position:relative;.views-field-title{font-size:var(--fc-h3);font-weight:var(--fw-bold);color:var(--black2);font-family:var(--ff-serif1);line-height:1;text-wrap:balance;margin-bottom:var(--margin-l);position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:var(--margin-s);background-color:rgba(0,0,0,0.7);--webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:96%;text-align:center;border-radius:var(--br-s);a{color:var(--white);text-decoration:none;display:block;}}.views-field-field-image{aspect-ratio:1;overflow:hidden;width:100%;height:100%;border-radius:var(--br-s);img,picture{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;}}}}}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-Regular.eot);src:url(/themes/villagiada2025/fonts/Roboto-Regular.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-Regular.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-Regular.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-Regular.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-Regular.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-500.eot);src:url(/themes/villagiada2025/fonts/Roboto-500.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-500.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-500.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-500.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-500.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-Italic.eot);src:url(/themes/villagiada2025/fonts/Roboto-Italic.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-Italic.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-Italic.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-Italic.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-Italic.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-500italic.eot);src:url(/themes/villagiada2025/fonts/Roboto-500italic.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-500italic.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-500italic.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-500italic.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-500italic.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-700.eot);src:url(/themes/villagiada2025/fonts/Roboto-700.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-700.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-700.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-700.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-700.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-900.eot);src:url(/themes/villagiada2025/fonts/Roboto-900.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-900.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-900.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-900.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-900.svg#Roboto) format('svg');}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;font-display:swap;src:url(/themes/villagiada2025/fonts/Roboto-700italic.eot);src:url(/themes/villagiada2025/fonts/Roboto-700italic.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Roboto-700italic.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Roboto-700italic.woff) format('woff'),url(/themes/villagiada2025/fonts/Roboto-700italic.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Roboto-700italic.svg#Roboto) format('svg');}@font-face{font-family:'Playwrite IT Trad';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-Regular.eot);src:url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-Regular.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-Regular.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-Regular.woff) format('woff'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-Regular.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-Regular.svg#PlaywriteITTrad) format('svg');}@font-face{font-family:'Playwrite IT Trad';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-300.eot);src:url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-300.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-300.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-300.woff) format('woff'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-300.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Playwrite-IT-Trad-300.svg#PlaywriteITTrad) format('svg');}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-Regular.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-Regular.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-Regular.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-Regular.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-Regular.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-Regular.svg#NotoSerif) format('svg');}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:900;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-900.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-900.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-900.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-900.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-900.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-900.svg#NotoSerif) format('svg');}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-700.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-700.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-700.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-700.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-700.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-700.svg#NotoSerif) format('svg');}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-Italic.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-Italic.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-Italic.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-Italic.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-Italic.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-Italic.svg#NotoSerif) format('svg');}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-700italic.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-700italic.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-700italic.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-700italic.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-700italic.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-700italic.svg#NotoSerif) format('svg');}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:900;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-900italic.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-900italic.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-900italic.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-900italic.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-900italic.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-900italic.svg#NotoSerif) format('svg');}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/villagiada2025/fonts/Noto-Serif-500.eot);src:url(/themes/villagiada2025/fonts/Noto-Serif-500.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Noto-Serif-500.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Noto-Serif-500.woff) format('woff'),url(/themes/villagiada2025/fonts/Noto-Serif-500.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Noto-Serif-500.svg#NotoSerif) format('svg');}@font-face{font-family:'Style Script';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/villagiada2025/fonts/Style-Script-Regular.eot);src:url(/themes/villagiada2025/fonts/Style-Script-Regular.eot#iefix) format('embedded-opentype'),url(/themes/villagiada2025/fonts/Style-Script-Regular.woff2) format('woff2'),url(/themes/villagiada2025/fonts/Style-Script-Regular.woff) format('woff'),url(/themes/villagiada2025/fonts/Style-Script-Regular.ttf) format('truetype'),url(/themes/villagiada2025/fonts/Style-Script-Regular.svg#StyleScript) format('svg');}
.sliding-popup-bottom{background:#f0f0f0;color:#333;width:90%;height:70dvh;margin-left:auto;margin-right:auto;position:absolute;left:50%;top:60%;transform:translateX(-50%) translateY(-60%);font-family:Verdana,Geneva,Tahoma,sans-serif;border:3px solid #63c2f5;box-shadow:rgba(0,0,0,0.3) 0px 19px 38px,rgba(0,0,0,0.22) 0px 15px 12px;}.sliding-popup-bottom .popup-content{padding:1.25rem;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;}@media all and (min-width:768px){.sliding-popup-bottom .popup-content{padding:1.5rem;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;}}.eu-cookie-compliance-message{max-width:420px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0.2rem;}.eu-cookie-compliance-message > *{margin-bottom:0;}.eu-cookie-compliance-message h2{font-size:0.91rem;font-weight:bold;}.eu-cookie-compliance-message h3{font-size:0.875rem;font-weight:bold;}.eu-cookie-compliance-message p{font-size:0.91rem;line-height:1.25;}.eu-cookie-compliance-message .find-more-button{background-color:transparent;border:0;text-decoration:none;color:blue;font-size:0.75rem;text-decoration:underline;}.eu-cookie-compliance-categories{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;}.eu-cookie-compliance-category > div{margin-bottom:0.5rem;}.eu-cookie-compliance-category .eu-cookie-compliance-category-description{font-size:0.75rem;color:#666;display:none;}#popup-buttons button{border:1px solid #ccc;border-radius:6px;padding:0.5rem 0.75rem;font-size:0.875rem;background-color:#eee;}.eu-cookie-compliance-buttons{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;}.eu-cookie-compliance-categories-buttons button{border:1px solid #999;border-radius:6px;padding:0.5rem 0.75rem;font-size:0.875rem;background-color:#eee;}.eu-cookie-compliance-category > div:first-child{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:0.1rem;margin-bottom:0;}.eu-cookie-compliance-category input[type="checkbox"]{width:16px;height:16px;margin-right:0.25rem;}.eu-cookie-compliance-category input[type="checkbox"] + label{font-size:0.875rem;}#popup-buttons button.eu-cookie-compliance-default-button{background-color:#fafafa;border:1px solid #0000ff;color:#0000ff;font-weight:bold;text-transform:uppercase;}.eu-cookie-compliance-close-button{align-self:flex-end;border:1px solid #999;border-radius:6px;padding:0.25rem 0.5rem;font-size:0.875rem;background-color:#eee;}.eu-cookie-compliance-close-button::before{content:'X';padding:0.25rem 0.5rem;font-weight:bold;font-size:0.875rem;background-color:#eee;}
:root{--bistre:#231601;--jet:#2D2D2D;--drab-dark-brown:#4E421A;--satin-sheen-gold:#C59401;--amber:#FEBF00;--platinum:#E6E6E8;--black:var(--bistre);--brown:var(--drab-dark-brown);--white:#fafafb;--gold:var(--satin-sheen-gold);--yellow:var(--amber);--black1:var(--bistre);--black2:var(--jet);--c-white-transparent-1:rgba(255,255,255,0.8);--c-white-transparent-2:rgba(255,255,255,0.4);--c-white-transparent-3:rgba(255,255,255,0.2);--c-black-transparent-1:rgba(0,0,0,0.5);--c-black-transparent-2:rgba(0,0,0,0.3);--c-black-transparent-3:rgba(0,0,0,0.2);--c-black-transparent-4:rgba(0,0,0,0.1);--green:#2e8b57;--gray:#666666;--gray-light:var(--platinum);--gray-light2:#f0f0f1;--ff-sans1:'Roboto',Verdana,Arial,sans-serif;--ff-serif1:'Noto Serif',Georgia,serif;--ff-cursive1:'Playwrite IT Trad',cursive;--ff-cursive2:'Style Script',cursive;--fs-small2:0.75rem;--fs-small:0.833rem;--fs-p:0.91rem;--fs-p2:1rem;--fs-p3:1.1rem;--fs-h3:1.22rem;--fs-h2:1.48rem;--fs-h1:1.97rem;--fw-light:300;--fw-normal:400;--fw-minibold:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:900;--fc-small2:clamp(0.7rem,-0.45vw + 0.79rem,0.42rem);--fc-small:clamp(0.79rem,-0.36vw + 0.86rem,0.56rem);--fc-p:clamp(0.89rem,-0.22vw + 0.93rem,0.75rem);--fc-p2:clamp(1rem,0vw + 1rem,1rem);--fc-h3:clamp(1.13rem,0.33vw + 1.06rem,1.33rem);--fc-h2:clamp(1.27rem,0.82vw + 1.1rem,1.78rem);--fc-h1:clamp(1.42rem,1.51vw + 1.12rem,2.37rem);--fc-h1plus:clamp(1.6rem,2.49vw + 1.1rem,3.16rem);--margin-xxs:0.125rem;--margin-xs:0.25rem;--margin-s:0.5rem;--margin-m:1rem;--margin-l:1.25rem;--margin-xl:2.5rem;--margin-xxl:3.75rem;--mc-l:clamp(0.5rem,calc(0.5rem + ((1vw - 0.2rem) * 1.875)),1.25rem);--mc-xl:clamp(var(--margin-s),calc(0.5rem + ((1vw - 0.2rem) * 5)),(var(--margin-xl)));--br-s:8px;--br-m:12px;}
