@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300 900;src:url(https://alex-web.it/wp-content/themes/bricks-child-alexweb/assets/fonts/inter/InterVariable.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300 900;src:url(https://alex-web.it/wp-content/themes/bricks-child-alexweb/assets/fonts/inter/InterVariable-Italic.woff2) format("woff2")}:root{--font-family-base:"Inter", sans-serif;--font-family-heading:"Inter", sans-serif;--heading-line-height:120%;--body-line-height:150%;--primary:#ffc067;--secondary:#75cff0;--light-orange:#fff4e5;--light-rose:#ffece7;--light-blue:#e8f5ff;--black-text:#2f2f2f;--grey:#6c6b6b;--lt-radius-large:34px;--lt-section-padding:60px;--global--size:clamp(32px, 4vw, 80px);--anim--hover-time:400ms;--anim--hover-ease:cubic-bezier(0.25, 1, 0.5, 1);--lt-real-vh:1vh}@font-face{font-display:swap;font-family:"Instrument Serif";font-weight:400;font-style:normal;src:url(https://alex-web.it/wp-content/themes/bricks-child-alexweb/assets/fonts/InstrumentSerif-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Instrument Serif";font-weight:400;font-style:italic;src:url(https://alex-web.it/wp-content/themes/bricks-child-alexweb/assets/fonts/InstrumentSerif-Italic.ttf) format("truetype")}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}textarea{font:inherit;resize:vertical}input,select{font:inherit;color:inherit;background:inherit;border:inherit}*:not(span,.joinchat__tooltip *){font-family:"Inter",sans-serif;line-height:var(--body-line-height)}*[id]{scroll-margin-top:80px}@media (min-width:1024px){html{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6,.fake-h1,.fake-h2,.fake-h3,.fake-h4,.fake-h5,.fake-h6{line-height:var(--heading-line-height);margin:0}h1,.fake-h1{font-size:clamp(40px, 5vw, 56px);font-weight:700;text-transform:none}h2,.fake-h2{font-size:clamp(32px, 4vw, 44px);font-weight:600;text-transform:none}h3,.fake-h3{font-size:clamp(24px, 3.5vw, 36px);font-weight:600}h4,.fake-h4{font-size:clamp(20px, 3vw, 24px);font-weight:600}h5,.fake-h5{font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2px}.body-text-B1,.body-text-B2,.body-text-B3,.body-text-B4,.body-text-B5{line-height:var(--body-line-height);font-weight:400}.emoji-font{font-family:"Inter",sans-serif}.body-text-B1{font-size:20px}.body-text-B2,.body-text-B3{font-size:17px}.body-text-B4{font-size:15px}.body-text-B5{font-size:11px}.lt-padding-t-b{padding:var(--lt-section-padding) 0}.skip-link{display:none}.lt-section-container{width:1250px;max-width:92%;margin:0 auto}.lt-section-container-text{width:900px;max-width:92%;margin:0 auto}.lt-section-container-92{width:1920px;max-width:92%;margin:0 auto}.lt-section-container-full{width:2000px;max-width:100%;margin:0 auto}.gradient-bg,.gradient-button,.wpcf7 input[type="submit"]{background:linear-gradient(220deg,#ffc067 0%,#ffc9a1 40%,#75cff0 100%)}.gradient-txt{background:linear-gradient(220deg,#ffc067 0%,#ffc9a1 40%,#75cff0 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.glass-card{position:relative;overflow:hidden;background:#fff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 1px 1px 0 -.5px #ffffff20,inset -1px -1px 0 -.5px #ffffff10,inset 0 0 .5px #ffffff40,0 4px 8px rgb(0 0 0 / .15),0 0 2px rgb(255 255 255 / .1)}.glass-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:conic-gradient(from var(--angle-2) at 50% 50%,#fff0 0%,rgb(255 255 255 / .4) 40%,#fff0 60%);mix-blend-mode:screen;opacity:.4;pointer-events:none;transition:background-position 0.6s ease,--angle-2 0.6s ease}.glass-card>*{position:relative;z-index:1}.button-wrap{position:relative;z-index:2;border-radius:999vw;background:#fff0;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease)}.button-shadow{--shadow-cuttoff-fix:32px;position:absolute;width:calc(100% + var(--shadow-cuttoff-fix));height:calc(100% + var(--shadow-cuttoff-fix));top:calc(0% - var(--shadow-cuttoff-fix) / 2);left:calc(0% - var(--shadow-cuttoff-fix) / 2);filter:blur(clamp(2px, 2px, 12px));-webkit-filter:blur(clamp(2px, 2px, 12px));-moz-filter:blur(clamp(2px, 2px, 12px));-ms-filter:blur(clamp(2px, 2px, 12px));overflow:visible;pointer-events:none}.button-shadow::after{content:"";position:absolute;z-index:0;inset:0;border-radius:999vw;background:linear-gradient(180deg,rgb(0 0 0 / .2),rgb(0 0 0 / .1));width:calc(100% - var(--shadow-cuttoff-fix) - 4px);height:calc(100% - var(--shadow-cuttoff-fix) - 4px);top:calc(var(--shadow-cuttoff-fix) - 8px);left:calc(var(--shadow-cuttoff-fix) - 14px);padding:2px;box-sizing:border-box;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease);opacity:1}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.button-wrap button{--border-width:clamp(1px, 1px, 4px);all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:#fff0;pointer-events:auto;z-index:3;background:linear-gradient(-75deg,rgb(255 255 255 / .05),rgb(255 255 255 / .2),rgb(255 255 255 / .05));border-radius:999vw;box-shadow:inset 0 2px 2px rgb(0 0 0 / .05),inset 0 -2px 2px rgb(255 255 255 / .5),0 4px 2px -2px rgb(0 0 0 / .2),0 0 1.6px 4px inset rgb(255 255 255 / .2);backdrop-filter:blur(clamp(1px, 2px, 4px));-webkit-backdrop-filter:blur(clamp(1px, 2px, 4px));transition:all var(--anim--hover-time) var(--anim--hover-ease)}.button-wrap button:hover{transform:scale(.975);backdrop-filter:blur(.16px);-webkit-backdrop-filter:blur(.16px);box-shadow:inset 0 2px 2px rgb(0 0 0 / .05),inset 0 -2px 2px rgb(255 255 255 / .5),0 2.4px .8px -1.6px rgb(0 0 0 / .25),0 0 .8px 1.6px inset rgb(255 255 255 / .5)}.button-wrap button span{position:relative;display:block;user-select:none;letter-spacing:-.8px;font-weight:500;font-size:16px;text-shadow:0 4px .8px rgb(0 0 0 / .1);transition:all var(--anim--hover-time) var(--anim--hover-ease);padding-inline:24px;padding-block:14px;text-transform:uppercase}.button-wrap button span::after{content:"";position:absolute;z-index:1;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),#fff0 0%,rgb(255 255 255 / .5) 40% 50%,#fff0 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.button-wrap button:hover span::after{background-position:25% 50%}.button-wrap button:active span::after{background-position:50% 15%;--angle-2:-15deg}@media (hover:none) and (pointer:coarse){.button-wrap button span::after,.button-wrap button:active span::after{--angle-2:-45deg}}.button-wrap button::after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgb(0 0 0 / .5),#fff0 5% 40%,rgb(0 0 0 / .5) 50%,#fff0 60% 95%,rgb(0 0 0 / .5)),linear-gradient(180deg,rgb(255 255 255 / .5),rgb(255 255 255 / .5));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 500ms ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) rgb(255 255 255 / .5)}.button-wrap button:hover::after{--angle-1:-125deg}.button-wrap button:active::after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.button-wrap button::after,.button-wrap button:hover::after,.button-wrap button:active::after{--angle-1:-75deg}}.button-wrap:has(button:hover) .button-shadow{filter:blur(clamp(2px, 1px, 6px));-webkit-filter:blur(clamp(2px, 1px, 6px));transition:filter var(--anim--hover-time) var(--anim--hover-ease)}.button-wrap:has(button:hover) .button-shadow::after{top:calc(var(--shadow-cuttoff-fix) - 14px);opacity:1}.button-wrap:has(button:active){transform:rotate3d(1,0,0,25deg)}.button-wrap:has(button:active) button{box-shadow:inset 0 2px 2px rgb(0 0 0 / .05),inset 0 -2px 2px rgb(255 255 255 / .5),0 2px 2px -2px rgb(0 0 0 / .2),0 0 1.6px 4px inset rgb(255 255 255 / .2),0 3.6px .8px 0 rgb(0 0 0 / .05),0 4px 0 0 rgb(255 255 255 / .75),inset 0 4px .8px 0 rgb(0 0 0 / .15)}.button-wrap:has(button:active) .button-shadow{filter:blur(clamp(2px, 2px, 12px));-webkit-filter:blur(clamp(2px, 2px, 12px))}.button-wrap:has(button:active) .button-shadow::after{top:calc(var(--shadow-cuttoff-fix) - 8px);opacity:.75}.button-wrap:has(button:active) span{text-shadow:.4px 4px .8px rgb(0 0 0 / .12)}.wpcf7 select{color-scheme:dark}.button-gr{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px}.gradient-button,.wpcf7 input[type="submit"]{padding-top:12px;padding-bottom:12px;padding-left:20px;padding-right:20px;gap:10px;width:100%;text-transform:uppercase;color:var(--color-black-text);font-size:16px;line-height:24px;font-weight:700;text-align:center;border-radius:9999px;transition-duration:600ms;transition-timing-function:ease-out;transition-property:transform}.gradient-button:hover,.wpcf7 input[type="submit"]:hover{transform:scale(1.03)}@media (min-width:640px){.gradient-button,.wpcf7 input[type="submit"]{width:fit-content}}.cursor{position:absolute;width:15px;height:15px;background:var(--primary);border-radius:50%;mix-blend-mode:difference;transition:background 0.2s ease-out;z-index:9999;display:none;pointer-events:none;opacity:.4}@media (hover:none){.cursor{display:none!important}}.anim-text .word{opacity:0;transform:translateY(120px) rotateX(80deg);display:inline-block}.special-font{font-family:"Instrument Serif",serif;font-size:1em;letter-spacing:2px;font-style:italic}.h1-special,.sub-title-special{text-align:left;color:#fff}.sub-title-special{font-size:clamp(26px, 3vw, 42px);line-height:var(--heading-line-height);font-family:"Instrument Serif",serif}@media (min-width:640px){.h1-special,.sub-title-special{text-align:center}}.h1-special{font-size:clamp(50px, 5vw, 95px);letter-spacing:-2px;line-height:var(--heading-line-height)}.h2-special{font-size:clamp(42px, 4.2vw, 72px);letter-spacing:-2px;line-height:var(--heading-line-height)}.h3-special{font-size:clamp(32px, 3.2vw, 56px);letter-spacing:-2px;line-height:var(--heading-line-height)}@media (min-width:1024px){.h1-special{letter-spacing:-3.5px}}p:not(body.tailwind-page p){margin:0}.lt-white-text{color:#fff}.card,.card-black{border-radius:var(--lt-radius-large);padding:2rem;display:flex;flex-direction:column;gap:.625rem}.card{background-color:#fff;color:var(--black-text);transition:transform 600ms ease-out}.card:hover{transform:scale(1.02)}.card-black{background-color:#2c2c2c;color:#fff}.card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-icon{width:2.75rem;height:2.75rem}.card-gradient{width:36px;height:36px;border-radius:33px;display:flex;align-items:center;justify-content:center;min-width:36px}.card .card-content,.card-black .card-content{display:flex;flex-direction:column;gap:.625rem;height:100%}.card-black.active{border:1px solid #6c6b6b}.card-cit{color:#737373}.bg-dark-grey{background-color:rgb(255 255 255 / .1)}.card-black.outline{border:1px solid var(--grey)}.arrow{width:48px;height:48px;padding:8px;border-radius:9999px;cursor:pointer;transition:all 300ms ease-out;&:hover{transform:scale(1.1)}}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 input[type="number"],.wpcf7 input[type="date"],.wpcf7 textarea{width:100%;border-radius:9999px;padding:12px 20px;background-color:rgb(255 255 255 / .1);color:#fff;border:2px solid #fff0;outline:none;transition:background-color 200ms ease,box-shadow 200ms ease;&::placeholder{color:rgb(255 255 255 / .7)}&:focus{box-shadow:0 0 0 2px #fff;background-color:rgb(255 255 255 / .2)}}.wpcf7 textarea{border-radius:var(--lt-radius-large);height:128px;resize:none}.wpcf7-spinner{display:none}.wpcf7-response-output{margin-top:16px;font-size:14px;color:#fff}.wpcf7-form{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.wpcf7-form{grid-template-columns:repeat(2,1fr)}}.wpcf7 .wpcf7-acceptance,.wpcf7-acceptance label .wpcf7-list-item-label,.wpcf7-acceptance label{font-size:14px;line-height:135%;color:#fff}.wpcf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:8px}.wpcf7 .wpcf7-acceptance input[type="checkbox"]{margin-top:4px;accent-color:var(--primary)}.wpcf7 .wpcf7-acceptance a{text-decoration:underline;transition:color 200ms ease;color:var(--secondary)}.wpcf7 .wpcf7-submit{width:100%;margin-top:0}.col-2-cf7{grid-column:span 1}@media (min-width:768px){.col-2-cf7{grid-column:span 2}}.wpcf7 select{width:100%;border-radius:9999px;padding:12px 40px 12px 20px;background-color:rgb(255 255 255 / .1);color:#fff;border:2px solid #fff0;outline:none;transition:background-color 200ms ease,box-shadow 200ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20,50 70,100 120,50' fill='none' stroke='white' stroke-width='15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;&:focus{box-shadow:0 0 0 2px #fff;background-color:rgb(255 255 255 / .2)}&::picker(select){background-color:#fff;color:var(--black-text);border-radius:var(--lt-radius-large)}}.wpcf7 select option{&:hover{background-color:var(--primary)}}